above
top
show
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/add-comment": {
            "title": "$:/core/images/add-comment",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
        },
        "$:/core/images/auto-height": {
            "title": "$:/core/images/auto-height",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
        },
        "$:/core/images/bold": {
            "title": "$:/core/images/bold",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
        },
        "$:/core/images/copy-clipboard": {
            "title": "$:/core/images/copy-clipboard",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
        },
        "$:/core/images/erase": {
            "title": "$:/core/images/erase",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
        },
        "$:/core/images/excise": {
            "title": "$:/core/images/excise",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
        },
        "$:/core/images/file": {
            "title": "$:/core/images/file",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
        },
        "$:/core/images/fixed-height": {
            "title": "$:/core/images/fixed-height",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
        },
        "$:/core/images/fold-all-button": {
            "title": "$:/core/images/fold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
        },
        "$:/core/images/fold-button": {
            "title": "$:/core/images/fold-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
        },
        "$:/core/images/fold-others-button": {
            "title": "$:/core/images/fold-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
        },
        "$:/core/images/folder": {
            "title": "$:/core/images/folder",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
        },
        "$:/core/images/github": {
            "title": "$:/core/images/github",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
        },
        "$:/core/images/gitter": {
            "title": "$:/core/images/gitter",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
        },
        "$:/core/images/heading-1": {
            "title": "$:/core/images/heading-1",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
        },
        "$:/core/images/heading-2": {
            "title": "$:/core/images/heading-2",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
        },
        "$:/core/images/heading-3": {
            "title": "$:/core/images/heading-3",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
        },
        "$:/core/images/heading-4": {
            "title": "$:/core/images/heading-4",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
        },
        "$:/core/images/heading-5": {
            "title": "$:/core/images/heading-5",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
        },
        "$:/core/images/heading-6": {
            "title": "$:/core/images/heading-6",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
        },
        "$:/core/images/help": {
            "title": "$:/core/images/help",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
        },
        "$:/core/images/italic": {
            "title": "$:/core/images/italic",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
        },
        "$:/core/images/left-arrow": {
            "title": "$:/core/images/left-arrow",
            "created": "20150315234410875",
            "modified": "20150315235324760",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
        },
        "$:/core/images/line-width": {
            "title": "$:/core/images/line-width",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
        },
        "$:/core/images/link": {
            "title": "$:/core/images/link",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
        },
        "$:/core/images/linkify": {
            "title": "$:/core/images/linkify",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
        },
        "$:/core/images/list-bullet": {
            "title": "$:/core/images/list-bullet",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
        },
        "$:/core/images/list-number": {
            "title": "$:/core/images/list-number",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
        },
        "$:/core/images/list": {
            "title": "$:/core/images/list",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
        },
        "$:/core/images/mail": {
            "title": "$:/core/images/mail",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
        },
        "$:/core/images/mono-block": {
            "title": "$:/core/images/mono-block",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
        },
        "$:/core/images/mono-line": {
            "title": "$:/core/images/mono-line",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
        },
        "$:/core/images/new-image-button": {
            "title": "$:/core/images/new-image-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
        },
        "$:/core/images/opacity": {
            "title": "$:/core/images/opacity",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
        },
        "$:/core/images/open-window": {
            "title": "$:/core/images/open-window",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
        },
        "$:/core/images/paint": {
            "title": "$:/core/images/paint",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
        },
        "$:/core/images/palette": {
            "title": "$:/core/images/palette",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
        },
        "$:/core/images/picture": {
            "title": "$:/core/images/picture",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
        },
        "$:/core/images/plugin-generic-language": {
            "title": "$:/core/images/plugin-generic-language",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
        },
        "$:/core/images/plugin-generic-plugin": {
            "title": "$:/core/images/plugin-generic-plugin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
        },
        "$:/core/images/plugin-generic-theme": {
            "title": "$:/core/images/plugin-generic-theme",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
        },
        "$:/core/images/preview-closed": {
            "title": "$:/core/images/preview-closed",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
        },
        "$:/core/images/preview-open": {
            "title": "$:/core/images/preview-open",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
        },
        "$:/core/images/print-button": {
            "title": "$:/core/images/print-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
        },
        "$:/core/images/quote": {
            "title": "$:/core/images/quote",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
        },
        "$:/core/images/rotate-left": {
            "title": "$:/core/images/rotate-left",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
        },
        "$:/core/images/size": {
            "title": "$:/core/images/size",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
        },
        "$:/core/images/spiral": {
            "title": "$:/core/images/spiral",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
        },
        "$:/core/images/stamp": {
            "title": "$:/core/images/stamp",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
        },
        "$:/core/images/strikethrough": {
            "title": "$:/core/images/strikethrough",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
        },
        "$:/core/images/subscript": {
            "title": "$:/core/images/subscript",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
        },
        "$:/core/images/superscript": {
            "title": "$:/core/images/superscript",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
        },
        "$:/core/images/timestamp-off": {
            "title": "$:/core/images/timestamp-off",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
        },
        "$:/core/images/timestamp-on": {
            "title": "$:/core/images/timestamp-on",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
        },
        "$:/core/images/tip": {
            "title": "$:/core/images/tip",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
        },
        "$:/core/images/transcludify": {
            "title": "$:/core/images/transcludify",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
        },
        "$:/core/images/twitter": {
            "title": "$:/core/images/twitter",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
        },
        "$:/core/images/underline": {
            "title": "$:/core/images/underline",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
        },
        "$:/core/images/unfold-all-button": {
            "title": "$:/core/images/unfold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
        },
        "$:/core/images/unfold-button": {
            "title": "$:/core/images/unfold-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
        },
        "$:/core/images/up-arrow": {
            "title": "$:/core/images/up-arrow",
            "created": "20150316000544368",
            "modified": "20150316000831867",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
        },
        "$:/core/images/warning": {
            "title": "$:/core/images/warning",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
        },
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "advanced search"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Advanced search"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "cancel"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Discard changes to this tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "clone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone this tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "close"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Close this tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "close all"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Close all tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "close others"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Close other tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "control panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Open control panel"
        },
        "$:/language/Buttons/CopyToClipboard/Caption": {
            "title": "$:/language/Buttons/CopyToClipboard/Caption",
            "text": "copy to clipboard"
        },
        "$:/language/Buttons/CopyToClipboard/Hint": {
            "title": "$:/language/Buttons/CopyToClipboard/Hint",
            "text": "Copy this text to the clipboard"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Delete this tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "edit"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Edit this tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Set or clear a password for saving this wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "clear password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Clear the password and save this wiki without encryption"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "set password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Set a password for saving this wiki with encryption"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "export all"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Export all tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "export tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Export tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "export tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Export tiddlers"
        },
        "$:/language/Buttons/SidebarSearch/Hint": {
            "title": "$:/language/Buttons/SidebarSearch/Hint",
            "text": "Select the sidebar search field"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "fold tiddler"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "Fold the body of this tiddler"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "fold-bar"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "Optional bars to fold and unfold tiddlers"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "unfold tiddler"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "Unfold the body of this tiddler"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "fold other tiddlers"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "Fold the bodies of other opened tiddlers"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "fold all tiddlers"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "Fold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "unfold all tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "Unfold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "full-screen"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Enter or leave full-screen mode"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "help"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "Show help panel"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import many types of file including text, image, TiddlyWiki or JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/Manager/Caption": {
            "title": "$:/language/Buttons/Manager/Caption",
            "text": "tiddler manager"
        },
        "$:/language/Buttons/Manager/Hint": {
            "title": "$:/language/Buttons/Manager/Hint",
            "text": "Open tiddler manager"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "new image"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "Create a new image tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "new Markdown tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "Create a new Markdown tiddler"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "open in new window"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "Open tiddler in new window"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "palette"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "Choose the colour palette"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Print/Caption": {
            "title": "$:/language/Buttons/Print/Caption",
            "text": "print page"
        },
        "$:/language/Buttons/Print/Hint": {
            "title": "$:/language/Buttons/Print/Hint",
            "text": "Print the current page"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "ok"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Confirm changes to this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Timestamp/Caption": {
            "title": "$:/language/Buttons/Timestamp/Caption",
            "text": "timestamps"
        },
        "$:/language/Buttons/Timestamp/Hint": {
            "title": "$:/language/Buttons/Timestamp/Hint",
            "text": "Choose whether modifications update timestamps"
        },
        "$:/language/Buttons/Timestamp/On/Caption": {
            "title": "$:/language/Buttons/Timestamp/On/Caption",
            "text": "timestamps are on"
        },
        "$:/language/Buttons/Timestamp/On/Hint": {
            "title": "$:/language/Buttons/Timestamp/On/Hint",
            "text": "Update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Timestamp/Off/Caption": {
            "title": "$:/language/Buttons/Timestamp/Off/Caption",
            "text": "timestamps are off"
        },
        "$:/language/Buttons/Timestamp/Off/Hint": {
            "title": "$:/language/Buttons/Timestamp/Off/Hint",
            "text": "Don't update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "bold"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "Apply bold formatting to selection"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "clear"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "Clear image to solid colour"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "editor height"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "Automatically adjust height to fit content"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "Fixed height:"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "Choose the height of the text editor"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "excise"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "Perform excision"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "Macro name:"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "Title of new tiddler:"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "Replace excised text with:"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "macro"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "link"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "transclusion"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "Tag new tiddler with the title of this tiddler"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "Warning: tiddler already exists"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "Excise the selected text into a new tiddler"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "heading 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "Apply heading level 1 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "heading 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "Apply heading level 2 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "heading 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "Apply heading level 3 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "heading 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "Apply heading level 4 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "heading 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "Apply heading level 5 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "heading 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "Apply heading level 6 formatting to lines containing selection"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "italic"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "Apply italic formatting to selection"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "line width"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "Set line width for painting"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "link"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "Create wikitext link"
        },
        "$:/language/Buttons/Linkify/Caption": {
            "title": "$:/language/Buttons/Linkify/Caption",
            "text": "wikilink"
        },
        "$:/language/Buttons/Linkify/Hint": {
            "title": "$:/language/Buttons/Linkify/Hint",
            "text": "Wrap selection in square brackets"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "bulleted list"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "Apply bulleted list formatting to lines containing selection"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "numbered list"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "Apply numbered list formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "monospaced block"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "Apply monospaced block formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "monospaced"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "Apply monospaced character formatting to selection"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "opacity"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "Set painting opacity"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "paint colour"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "Set painting colour"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "picture"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "Insert picture"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "preview"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "Show preview pane"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "preview type"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "Choose preview type"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "quote"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "Apply quoted text formatting to lines containing selection"
        },
        "$:/language/Buttons/RotateLeft/Caption": {
            "title": "$:/language/Buttons/RotateLeft/Caption",
            "text": "rotate left"
        },
        "$:/language/Buttons/RotateLeft/Hint": {
            "title": "$:/language/Buttons/RotateLeft/Hint",
            "text": "Rotate image left by 90 degrees"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "image size"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "Height:"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "Resize image"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "Width:"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "Set image size"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "stamp"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "Add your own"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "Insert a preconfigured snippet of text"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "Name as shown in menu"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "strikethrough"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "Apply strikethrough formatting to selection"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "subscript"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "Apply subscript formatting to selection"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "superscript"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "Apply superscript formatting to selection"
        },
        "$:/language/Buttons/ToggleSidebar/Hint": {
            "title": "$:/language/Buttons/ToggleSidebar/Hint",
            "text": "Toggle the sidebar visibility"
        },
        "$:/language/Buttons/Transcludify/Caption": {
            "title": "$:/language/Buttons/Transcludify/Caption",
            "text": "transclusion"
        },
        "$:/language/Buttons/Transcludify/Hint": {
            "title": "$:/language/Buttons/Transcludify/Hint",
            "text": "Wrap selection in curly brackets"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "underline"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "Apply underline formatting to selection"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration"
        },
        "$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
            "text": "Default focus field for new tiddlers"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
            "text": "Text for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
            "text": "Title of new tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
            "text": "Tags for new tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "Type shortcut here"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "add shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "Keyboard Shortcuts"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "Manage keyboard shortcut assignments"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "No keyboard shortcuts assigned"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "remove keyboard shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "All platforms"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "Macintosh platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "Non-Macintosh platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "Linux platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "Non-Linux platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "Windows platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "Non-Windows platforms only"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
            "title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
            "text": "delete this entry from the current palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
            "title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
            "text": "Show color names that are not part of the current palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "Parsing"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "Block Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "Inline Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "Pragma Parse Rules"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Get more plugins"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Install plugins from the official library"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/AlsoRequires": {
            "title": "$:/language/ControlPanel/Plugins/AlsoRequires",
            "text": "Also requires:"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "disable"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Disable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(disabled)"
        },
        "$:/language/ControlPanel/Plugins/Downgrade/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
            "text": "downgrade"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "None"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "enable"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Enable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "install"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "Currently installed plugins:"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "Language pack plugins"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "This plugin is not currently installed"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "open plugin library"
        },
        "$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
            "text": "close plugin library"
        },
        "$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
            "title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
            "text": "(requires reload)"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "reinstall"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "Theme plugins"
        },
        "$:/language/ControlPanel/Plugins/Update/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Update/Caption",
            "text": "update"
        },
        "$:/language/ControlPanel/Plugins/Updates/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Updates/Caption",
            "text": "Updates"
        },
        "$:/language/ControlPanel/Plugins/Updates/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Updates/Hint",
            "text": "Available updates to installed plugins"
        },
        "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
            "text": "Update <<update-count>> plugins"
        },
        "$:/language/ControlPanel/Plugins/SubPluginPrompt": {
            "title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
            "text": "With <<count>> sub-plugins available"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
            "text": "Permit automatic saving for the download saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
            "text": "Enable Autosave for Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
            "text": "Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
            "text": "These settings apply to the HTML5-compatible download saver"
        },
        "$:/language/ControlPanel/Saving/General/Caption": {
            "title": "$:/language/ControlPanel/Saving/General/Caption",
            "text": "General"
        },
        "$:/language/ControlPanel/Saving/General/Hint": {
            "title": "$:/language/ControlPanel/Saving/General/Hint",
            "text": "These settings apply to all the loaded savers"
        },
        "$:/language/ControlPanel/Saving/Hint": {
            "title": "$:/language/ControlPanel/Saving/Hint",
            "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
        },
        "$:/language/ControlPanel/Saving/GitService/Branch": {
            "title": "$:/language/ControlPanel/Saving/GitService/Branch",
            "text": "Target branch for saving"
        },
        "$:/language/ControlPanel/Saving/GitService/CommitMessage": {
            "title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
            "text": "Saved by TiddlyWiki"
        },
        "$:/language/ControlPanel/Saving/GitService/Description": {
            "title": "$:/language/ControlPanel/Saving/GitService/Description",
            "text": "These settings are only used when saving to <<service-name>>"
        },
        "$:/language/ControlPanel/Saving/GitService/Filename": {
            "title": "$:/language/ControlPanel/Saving/GitService/Filename",
            "text": "Filename of target file (e.g. `index.html`)"
        },
        "$:/language/ControlPanel/Saving/GitService/Path": {
            "title": "$:/language/ControlPanel/Saving/GitService/Path",
            "text": "Path to target file (e.g. `/wiki/`)"
        },
        "$:/language/ControlPanel/Saving/GitService/Repo": {
            "title": "$:/language/ControlPanel/Saving/GitService/Repo",
            "text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
        },
        "$:/language/ControlPanel/Saving/GitService/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
            "text": "Server API URL"
        },
        "$:/language/ControlPanel/Saving/GitService/UserName": {
            "title": "$:/language/ControlPanel/Saving/GitService/UserName",
            "text": "Username"
        },
        "$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
            "text": "~GitHub Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
            "text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
        },
        "$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
            "text": "~GitLab Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
            "text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
        },
        "$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
            "text": "Gitea Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
            "text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel",
            "text": "~TiddlySpot Control Panel"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
            "text": "~TiddlySpot Saver"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Attempt to automatically save changes during editing when using a supporting saver"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "Camel Case Wiki Links"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "Enable automatic ~CamelCase linking"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "Enable or disable the editor toolbar:"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "Show editor toolbar"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
            "text": "Tiddler Info Panel Mode"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
            "text": "Control when the tiddler info panel closes:"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
            "text": "Tiddler info panel closes automatically"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
            "text": "Tiddler info panel stays open until explicitly closed"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
            "text": "Permalink/permaview Mode"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
            "text": "Choose how permalink/permaview is handled:"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
            "text": "Copy permalink/permaview URL to clipboard"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
            "text": "Update address bar with permalink/permaview URL"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "Performance Instrumentation"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "Enable performance instrumentation"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "Toolbar Button Style"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "Choose the style for toolbar buttons:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "Borderless"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "Boxed"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "Rounded"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Default toolbar button appearance:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Include icon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Include text"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "Default Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "Specify which sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
            "text": "Default More Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
            "text": "Specify which More sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "Tiddler Opening Behaviour"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "Navigation from //within// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "Navigation from //outside// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "Open above the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "Open below the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "Open at the top of the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "Open at the bottom of the story river"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "Tiddler Titles"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "Optionally display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "Do not display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "Display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "Wiki Links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "Choose whether to link to tiddlers that do not exist yet"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "Enable links to missing tiddlers"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Stylesheets/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Caption",
            "text": "Stylesheets"
        },
        "$:/language/ControlPanel/Stylesheets/Expand/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
            "text": "Expand All"
        },
        "$:/language/ControlPanel/Stylesheets/Hint": {
            "title": "$:/language/ControlPanel/Stylesheets/Hint",
            "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
        },
        "$:/language/ControlPanel/Stylesheets/Restore/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
            "text": "Restore"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/allfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/allfilteroperator",
            "text": "A sub-operator for the ''all'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/authenticator": {
            "title": "$:/language/Docs/ModuleTypes/authenticator",
            "text": "Defines how requests are authenticated by the built-in HTTP server."
        },
        "$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
            "text": "A bitmap editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/info": {
            "title": "$:/language/Docs/ModuleTypes/info",
            "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/library": {
            "title": "$:/language/Docs/ModuleTypes/library",
            "text": "Generic module type for general purpose JavaScript modules."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/route": {
            "title": "$:/language/Docs/ModuleTypes/route",
            "text": "Defines how individual URL patterns are handled by the built-in HTTP server."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/texteditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/texteditoroperation",
            "text": "A text editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Default button background"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Default button border"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Default button foreground"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/menubar-background": {
            "title": "$:/language/Docs/PaletteColours/menubar-background",
            "text": "Menu bar background"
        },
        "$:/language/Docs/PaletteColours/menubar-foreground": {
            "title": "$:/language/Docs/PaletteColours/menubar-foreground",
            "text": "Menu bar foreground"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Message box background"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Message box border"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Message box foreground"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal backdrop"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal background"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal border"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal footer background"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal footer border"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header border"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notification background"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notification border"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Page background"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformatted code background"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatted code border"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "General primary"
        },
        "$:/language/Docs/PaletteColours/select-tag-background": {
            "title": "$:/language/Docs/PaletteColours/select-tag-background",
            "text": "`<select>` element background"
        },
        "$:/language/Docs/PaletteColours/select-tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/select-tag-foreground",
            "text": "`<select>` element text"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar button foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar controls foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar foreground shadow"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar tab background"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar tab border"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar tab divider"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar tab foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "Site title foreground"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "output"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "remove field"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Remove field"
        },
        "$:/language/EditTemplate/Field/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Caption",
            "text": "field list"
        },
        "$:/language/EditTemplate/Field/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Hint",
            "text": "Show field list"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Fields/Add/Button/Hint": {
            "title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
            "text": "Add the new field to the tiddler"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "field name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Add a new field:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "field value"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "System fields"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "User fields"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Tags/Add/Button/Hint": {
            "title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
            "text": "add tag"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "tag list"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Show tag list"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
        },
        "$:/language/EditTemplate/Title/Exists/Prompt": {
            "title": "$:/language/EditTemplate/Title/Exists/Prompt",
            "text": "Target tiddler already exists"
        },
        "$:/language/EditTemplate/Title/Relink/Prompt": {
            "title": "$:/language/EditTemplate/Title/Relink/Prompt",
            "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
        },
        "$:/language/EditTemplate/Title/References/Prompt": {
            "title": "$:/language/EditTemplate/Title/References/Prompt",
            "text": "The following references to this tiddler will not be automatically updated:"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "content type list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Show content type list"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "delete content type"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Delete content type"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Static HTML"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON file"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV file"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "\".tid\" file"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "The full URI of an external image tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "The name of the bag from which a tiddler came"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "The text to be displayed on a tab or button"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "The CSS color value associated with a tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "The date a tiddler was created"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "The name of the person who created a tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For a plugin, lists the dependent plugin titles"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "The descriptive text for a plugin, or a modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For draft tiddlers, contains the proposed new title of the tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "The footer text for a wizard"
        },
        "$:/language/Docs/Fields/hide-body": {
            "title": "$:/language/Docs/Fields/hide-body",
            "text": "The view template will hide bodies of tiddlers if set to: ''yes''"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "The title of the tiddler containing the icon associated with a tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "An ordered list of tiddler titles associated with a tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "The date and time at which a tiddler was last modified"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "The tiddler title associated with the person who last modified a tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "The human readable name associated with a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "A numerical value indicating the priority of a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "The type of plugin in a plugin tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "The revision of the tiddler held at the server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date of a TiddlyWiki release"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "The source URL associated with a tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "The subtitle text for a wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "A list of tags associated with a tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "The body text of a tiddler"
        },
        "$:/language/Docs/Fields/throttle.refresh": {
            "title": "$:/language/Docs/Fields/throttle.refresh",
            "text": "If present, throttles refreshes of this tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/language/Docs/Fields/toc-link": {
            "title": "$:/language/Docs/Fields/toc-link",
            "text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "The content type of a tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Version information for a plugin"
        },
        "$:/language/Docs/Fields/_is_skinny": {
            "title": "$:/language/Docs/Fields/_is_skinny",
            "text": "If present, indicates that the tiddler text field must be loaded from the server"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "All tiddlers except system tiddlers"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Recently modified tiddlers, including system tiddlers"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Recently modified tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "All tags except system tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Missing tiddlers"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Draft tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Orphan tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlers"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Shadow tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overridden shadow tiddlers"
        },
        "$:/language/Filters/SessionTiddlers": {
            "title": "$:/language/Filters/SessionTiddlers",
            "text": "Tiddlers modified since the wiki was loaded"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/language/Filters/StoryList": {
            "title": "$:/language/Filters/StoryList",
            "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "Non wiki-text tiddlers"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/deletetiddlers": {
            "title": "$:/language/Help/deletetiddlers",
            "description": "Deletes a group of tiddlers",
            "text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Lists the available editions of TiddlyWiki",
            "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/fetch": {
            "title": "$:/language/Help/fetch",
            "description": "Fetch tiddlers from wiki by URL",
            "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
        },
        "$:/language/Help/import": {
            "title": "$:/language/Help/import",
            "description": "Import tiddlers from a file",
            "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
        },
        "$:/language/Help/listen": {
            "title": "$:/language/Help/listen",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construct library plugin required by upgrade process",
            "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "No such help item"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Set the base output directory for subsequent commands",
            "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
        },
        "$:/language/Help/render": {
            "title": "$:/language/Help/render",
            "description": "Renders individual tiddlers to files",
            "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
        },
        "$:/language/Help/save": {
            "title": "$:/language/Help/save",
            "description": "Saves individual raw tiddlers to files",
            "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Saves a group of raw tiddlers to a directory",
            "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
        },
        "$:/language/Help/savewikifolder": {
            "title": "$:/language/Help/savewikifolder",
            "description": "Saves a wiki to a new wiki folder",
            "text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
            "text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prepares external tiddlers for use",
            "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Unpack the payload tiddlers from a plugin",
            "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": "The following tiddlers were imported:"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "These tiddlers are ready to import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Select"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Title"
        },
        "$:/language/Import/Listing/Preview": {
            "title": "$:/language/Import/Listing/Preview",
            "text": "Preview:"
        },
        "$:/language/Import/Listing/Preview/Text": {
            "title": "$:/language/Import/Listing/Preview/Text",
            "text": "Text"
        },
        "$:/language/Import/Listing/Preview/TextRaw": {
            "title": "$:/language/Import/Listing/Preview/TextRaw",
            "text": "Text (Raw)"
        },
        "$:/language/Import/Listing/Preview/Fields": {
            "title": "$:/language/Import/Listing/Preview/Fields",
            "text": "Fields"
        },
        "$:/language/Import/Listing/Preview/Diff": {
            "title": "$:/language/Import/Listing/Preview/Diff",
            "text": "Diff"
        },
        "$:/language/Import/Listing/Preview/DiffFields": {
            "title": "$:/language/Import/Listing/Preview/DiffFields",
            "text": "Diff (Fields)"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blocked incompatible or obsolete plugin"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blocked temporary state tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blocked system tiddler"
        },
        "$:/language/Import/Upgrader/System/Warning": {
            "title": "$:/language/Import/Upgrader/System/Warning",
            "text": "Core module tiddler"
        },
        "$:/language/Import/Upgrader/System/Alert": {
            "title": "$:/language/Import/Upgrader/System/Alert",
            "text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrated theme tweak from <$text text=<<from>>/>"
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "Recent:"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "count"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/Diffs/CountMessage": {
            "title": "$:/language/Diffs/CountMessage",
            "text": "<<diff-count>> differences"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or use the 'Escape' key to cancel)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "Cancel"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Set a new password for this TiddlyWiki"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "Username"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "Password"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "Repeat password"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "Passwords do not match"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "Set password"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "Error"
        },
        "$:/language/Error/EditConflict": {
            "title": "$:/language/Error/EditConflict",
            "text": "File changed on server"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "Filter error"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "Syntax error in filter expression"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "Filter Error: Unknown operand for the 'is' filter operator"
        },
        "$:/language/Error/FormatFilterOperator": {
            "title": "$:/language/Error/FormatFilterOperator",
            "text": "Filter Error: Unknown suffix for the 'format' filter operator"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "Error loading plugin library"
        },
        "$:/language/Error/NetworkErrorAlert": {
            "title": "$:/language/Error/NetworkErrorAlert",
            "text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "Recursive transclusion error in transclude widget"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "Error retrieving skinny tiddler list"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "Error saving to TWEdit"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "Error while saving"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "XMLHttpRequest error code"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "Internal JavaScript Error"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "Login to TiddlySpace"
        },
        "$:/language/Manager/Controls/FilterByTag/None": {
            "title": "$:/language/Manager/Controls/FilterByTag/None",
            "text": "(none)"
        },
        "$:/language/Manager/Controls/FilterByTag/Prompt": {
            "title": "$:/language/Manager/Controls/FilterByTag/Prompt",
            "text": "Filter by tag:"
        },
        "$:/language/Manager/Controls/Order/Prompt": {
            "title": "$:/language/Manager/Controls/Order/Prompt",
            "text": "Reverse order"
        },
        "$:/language/Manager/Controls/Search/Placeholder": {
            "title": "$:/language/Manager/Controls/Search/Placeholder",
            "text": "Search"
        },
        "$:/language/Manager/Controls/Search/Prompt": {
            "title": "$:/language/Manager/Controls/Search/Prompt",
            "text": "Search:"
        },
        "$:/language/Manager/Controls/Show/Option/Tags": {
            "title": "$:/language/Manager/Controls/Show/Option/Tags",
            "text": "tags"
        },
        "$:/language/Manager/Controls/Show/Option/Tiddlers": {
            "title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
            "text": "tiddlers"
        },
        "$:/language/Manager/Controls/Show/Prompt": {
            "title": "$:/language/Manager/Controls/Show/Prompt",
            "text": "Show:"
        },
        "$:/language/Manager/Controls/Sort/Prompt": {
            "title": "$:/language/Manager/Controls/Sort/Prompt",
            "text": "Sort by:"
        },
        "$:/language/Manager/Item/Colour": {
            "title": "$:/language/Manager/Item/Colour",
            "text": "Colour"
        },
        "$:/language/Manager/Item/Fields": {
            "title": "$:/language/Manager/Item/Fields",
            "text": "Fields"
        },
        "$:/language/Manager/Item/Icon/None": {
            "title": "$:/language/Manager/Item/Icon/None",
            "text": "(none)"
        },
        "$:/language/Manager/Item/Icon": {
            "title": "$:/language/Manager/Item/Icon",
            "text": "Icon"
        },
        "$:/language/Manager/Item/RawText": {
            "title": "$:/language/Manager/Item/RawText",
            "text": "Raw text"
        },
        "$:/language/Manager/Item/Tags": {
            "title": "$:/language/Manager/Item/Tags",
            "text": "Tags"
        },
        "$:/language/Manager/Item/Tools": {
            "title": "$:/language/Manager/Item/Tools",
            "text": "Tools"
        },
        "$:/language/Manager/Item/WikifiedText": {
            "title": "$:/language/Manager/Item/WikifiedText",
            "text": "Wikified text"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "No"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "Official ~TiddlyWiki Plugin Library"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/Shortcuts/Input/Accept/Hint": {
            "title": "$:/language/Shortcuts/Input/Accept/Hint",
            "text": "Accept the selected item"
        },
        "$:/language/Shortcuts/Input/AcceptVariant/Hint": {
            "title": "$:/language/Shortcuts/Input/AcceptVariant/Hint",
            "text": "Accept the selected item (variant)"
        },
        "$:/language/Shortcuts/Input/Cancel/Hint": {
            "title": "$:/language/Shortcuts/Input/Cancel/Hint",
            "text": "Clear the input field"
        },
        "$:/language/Shortcuts/Input/Down/Hint": {
            "title": "$:/language/Shortcuts/Input/Down/Hint",
            "text": "Select the next item"
        },
        "$:/language/Shortcuts/Input/Tab-Left/Hint": {
            "title": "$:/language/Shortcuts/Input/Tab-Left/Hint",
            "text": "Select the previous Tab"
        },
        "$:/language/Shortcuts/Input/Tab-Right/Hint": {
            "title": "$:/language/Shortcuts/Input/Tab-Right/Hint",
            "text": "Select the next Tab"
        },
        "$:/language/Shortcuts/Input/Up/Hint": {
            "title": "$:/language/Shortcuts/Input/Up/Hint",
            "text": "Select the previous item"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/SystemTiddlers/Include/Prompt": {
            "title": "$:/language/SystemTiddlers/Include/Prompt",
            "text": "Include system tiddlers"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "Count"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Icons/None": {
            "title": "$:/language/TagManager/Icons/None",
            "text": "None"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "DDth MMM YYYY at hh12:0mmam"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "Yes"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Text": {
            "title": "$:/config/NewJournal/Text",
            "text": ""
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal\n"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Notifications/CopiedToClipboard/Succeeded": {
            "title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
            "text": "Copied to clipboard!"
        },
        "$:/language/Notifications/CopiedToClipboard/Failed": {
            "title": "$:/language/Notifications/CopiedToClipboard/Failed",
            "text": "Failed to copy to clipboard!"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "All matches:"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "Title matches:"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "Search"
        },
        "$:/language/Search/Search/TooShort": {
            "title": "$:/language/Search/Search/TooShort",
            "text": "Search text too short"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Explorer/Caption": {
            "title": "$:/language/SideBar/Explorer/Caption",
            "text": "Explorer"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "List of tiddlers by tag",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Macro definition",
            "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table with 4 columns by 3 rows",
            "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table of Contents",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "Theme Tweaks"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme."
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "Options"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "Sidebar layout"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "Fixed story, fluid sidebar"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "Fluid story, fixed sidebar"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "Sticky titles"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "Causes tiddler titles to \"stick\" to the top of the browser window"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "Wrap long lines in code blocks"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "Settings"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "Font family"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "Code font family"
        },
        "$:/language/ThemeTweaks/Settings/EditorFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
            "text": "Editor font family"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "Page background image"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "Page background image attachment"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "Scroll with tiddlers"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "Fixed to window"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "Page background image size"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "Auto"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "Cover"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "Contain"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "Sizes"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "Font size"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "Line height"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "Font size for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "Line height for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "Story left position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "Story top position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "how far the top margin of the story river<br>is from the top of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "Story right"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "how far the left margin of the sidebar <br>is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "Story width"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "the overall width of the story river"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "Tiddler width"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "within the story river"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "Sidebar breakpoint"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "Sidebar width"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "the width of the sidebar in fluid-fixed layout"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "References"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "title": "$:/core/modules/commander.js",
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/commands/build.js": {
            "title": "$:/core/modules/commands/build.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/clearpassword.js": {
            "title": "$:/core/modules/commands/clearpassword.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/deletetiddlers.js": {
            "title": "$:/core/modules/commands/deletetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/editions.js": {
            "title": "$:/core/modules/commands/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\"    \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/fetch.js": {
            "title": "$:/core/modules/commands/fetch.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t    var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t    \tdata = [];\n\t    self.commander.write(\"Reading \" + url + \": \");\n\t    response.on(\"data\",function(chunk) {\n\t        data.push(chunk);\n\t        self.commander.write(\".\");\n\t    });\n\t    response.on(\"end\",function() {\n\t        self.commander.write(\"\\n\");\n\t        if(response.statusCode === 200) {\n\t\t        self.processBody(Buffer.concat(data),type,options,url);\n\t\t        callback(null);\n\t        } else {\n\t        \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t        \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t        \t} else {\n\t\t        \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t        \t\t\n\t        \t}\n\t        }\n\t   \t});\n\t   \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t   \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/help.js": {
            "title": "$:/core/modules/commands/help.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/import.js": {
            "title": "$:/core/modules/commands/import.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/init.js": {
            "title": "$:/core/modules/commands/init.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/listen.js": {
            "title": "$:/core/modules/commands/listen.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "title": "$:/core/modules/commands/load.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "title": "$:/core/modules/commands/makelibrary.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "title": "$:/core/modules/commands/output.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "title": "$:/core/modules/commands/password.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/render.js": {
            "title": "$:/core/modules/commands/render.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "title": "$:/core/modules/commands/rendertiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddlers.js": {
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/save.js": {
            "title": "$:/core/modules/commands/save.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savelibrarytiddlers.js": {
            "title": "$:/core/modules/commands/savelibrarytiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddler.js": {
            "title": "$:/core/modules/commands/savetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "title": "$:/core/modules/commands/savetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savewikifolder.js": {
            "title": "$:/core/modules/commands/savewikifolder.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type]  || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "title": "$:/core/modules/commands/server.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/setfield.js": {
            "title": "$:/core/modules/commands/setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/unpackplugin.js": {
            "title": "$:/core/modules/commands/unpackplugin.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/verbose.js": {
            "title": "$:/core/modules/commands/verbose.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n  \" + $tw.boot.logMessages.join(\"\\n  \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/version.js": {
            "title": "$:/core/modules/commands/version.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/config.js": {
            "title": "$:/core/modules/config.js",
            "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/core/modules/deserializers.js": {
            "title": "$:/core/modules/deserializers.js",
            "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/editor/engines/framed.js": {
            "title": "$:/core/modules/editor/engines/framed.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\t\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/engines/simple.js": {
            "title": "$:/core/modules/editor/engines/simple.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/factory.js": {
            "title": "$:/core/modules/editor/factory.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup ||  changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t    clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t    el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/operations/bitmap/clear.js": {
            "title": "$:/core/modules/editor/operations/bitmap/clear.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/resize.js": {
            "title": "$:/core/modules/editor/operations/bitmap/resize.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/rotate-left.js": {
            "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/text/excise.js": {
            "title": "$:/core/modules/editor/operations/text/excise.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ?  [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/make-link.js": {
            "title": "$:/core/modules/editor/operations/text/make-link.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/prefix-lines.js": {
            "title": "$:/core/modules/editor/operations/text/prefix-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline =  prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-all.js": {
            "title": "$:/core/modules/editor/operations/text/replace-all.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-selection.js": {
            "title": "$:/core/modules/editor/operations/text/replace-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/save-selection.js": {
            "title": "$:/core/modules/editor/operations/text/save-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-lines.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-selection.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/filters/addprefix.js": {
            "title": "$:/core/modules/filters/addprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "title": "$:/core/modules/filters/addsuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "title": "$:/core/modules/filters/after.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "title": "$:/core/modules/filters/all/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "title": "$:/core/modules/filters/all/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "title": "$:/core/modules/filters/all/orphans.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "title": "$:/core/modules/filters/all/shadows.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tags.js": {
            "title": "$:/core/modules/filters/all/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "title": "$:/core/modules/filters/all.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "title": "$:/core/modules/filters/backlinks.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "title": "$:/core/modules/filters/before.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "title": "$:/core/modules/filters/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/compare.js": {
            "title": "$:/core/modules/filters/compare.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/contains.js": {
            "title": "$:/core/modules/filters/contains.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/count.js": {
            "title": "$:/core/modules/filters/count.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/days.js": {
            "title": "$:/core/modules/filters/days.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/duplicateslugs.js": {
            "title": "$:/core/modules/filters/duplicateslugs.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/duplicateslugs.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter function for [duplicateslugs[]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.duplicateslugs = function(source,operator,options) {\n\tvar slugs = Object.create(null), // Hashmap by slug of title, replaced with \"true\" if the duplicate title has already been output\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tvar slug = options.wiki.slugify(title);\n\t\tif(slug in slugs) {\n\t\t\tif(slugs[slug] !== true) {\n\t\t\t\tresults.push(slugs[slug]);\n\t\t\t\tslugs[slug] = true;\n\t\t\t}\n\t\t\tresults.push(title);\n\t\t} else {\n\t\t\tslugs[slug] = title;\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/each.js": {
            "title": "$:/core/modules/filters/each.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/eachday.js": {
            "title": "$:/core/modules/filters/eachday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editiondescription.js": {
            "title": "$:/core/modules/filters/editiondescription.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editions.js": {
            "title": "$:/core/modules/filters/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/else.js": {
            "title": "$:/core/modules/filters/else.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/decodeuricomponent.js": {
            "title": "$:/core/modules/filters/decodeuricomponent.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/enlist.js": {
            "title": "$:/core/modules/filters/enlist.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/field.js": {
            "title": "$:/core/modules/filters/field.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/fields.js": {
            "title": "$:/core/modules/filters/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/filter.js": {
            "title": "$:/core/modules/filters/filter.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning those input titles that pass a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(source,operator,options) {\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\tresults = [],\n\t\ttarget = operator.prefix !== \"!\";\n\tsource(function(tiddler,title) {\n\t\tvar list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]));\n\t\tif((list.length > 0) === target) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/format/date.js": {
            "title": "$:/core/modules/filters/format/date.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/format/date.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.date = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.formatDateString(value,operand || \"YYYY MM DD 0hh:0mm\"));\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "formatfilteroperator"
        },
        "$:/core/modules/filters/format/relativedate.js": {
            "title": "$:/core/modules/filters/format/relativedate.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/format/relativedate.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.relativedate = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.getRelativeDate((new Date()) - (new Date(value))).description);\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "formatfilteroperator"
        },
        "$:/core/modules/filters/format.js": {
            "title": "$:/core/modules/filters/format.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/format.js\ntype: application/javascript\nmodule-type: filteroperator\nFilter operator for formatting strings\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar formatFilterOperators;\n\nfunction getFormatFilterOperators() {\n\tif(!formatFilterOperators) {\n\t\tformatFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"formatfilteroperator\",formatFilterOperators);\n\t}\n\treturn formatFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.format = function(source,operator,options) {\n\t// Dispatch to the correct formatfilteroperator\n\tvar formatFilterOperators = getFormatFilterOperators();\n\tif(operator.suffix) {\n\t\tvar formatFilterOperator = formatFilterOperators[operator.suffix];\n\t\tif(formatFilterOperator) {\n\t\t\treturn formatFilterOperator(source,operator.operand,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/FormatFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all unchanged if the suffix is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/get.js": {
            "title": "$:/core/modules/filters/get.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getindex.js": {
            "title": "$:/core/modules/filters/getindex.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getvariable.js": {
            "title": "$:/core/modules/filters/getvariable.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/has.js": {
            "title": "$:/core/modules/filters/has.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && (tiddler.fields[operator.operand].length !== 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/haschanged.js": {
            "title": "$:/core/modules/filters/haschanged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/indexes.js": {
            "title": "$:/core/modules/filters/indexes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/insertbefore.js": {
            "title": "$:/core/modules/filters/insertbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/binary.js": {
            "title": "$:/core/modules/filters/is/binary.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/blank.js": {
            "title": "$:/core/modules/filters/is/blank.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "title": "$:/core/modules/filters/is/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "title": "$:/core/modules/filters/is/image.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "title": "$:/core/modules/filters/is/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "title": "$:/core/modules/filters/is/orphan.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "title": "$:/core/modules/filters/is/shadow.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "title": "$:/core/modules/filters/is/system.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "title": "$:/core/modules/filters/is/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "title": "$:/core/modules/filters/is/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/variable.js": {
            "title": "$:/core/modules/filters/is/variable.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "title": "$:/core/modules/filters/is.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "title": "$:/core/modules/filters/limit.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "title": "$:/core/modules/filters/links.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "title": "$:/core/modules/filters/list.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "title": "$:/core/modules/filters/listed.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "title": "$:/core/modules/filters/listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/lookup.js": {
            "title": "$:/core/modules/filters/lookup.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/match.js": {
            "title": "$:/core/modules/filters/match.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/math.js": {
            "title": "$:/core/modules/filters/math.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/minlength.js": {
            "title": "$:/core/modules/filters/minlength.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "title": "$:/core/modules/filters/modules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "title": "$:/core/modules/filters/moduletypes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "title": "$:/core/modules/filters/next.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/prefix.js": {
            "title": "$:/core/modules/filters/prefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/previous.js": {
            "title": "$:/core/modules/filters/previous.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/range.js": {
            "title": "$:/core/modules/filters/range.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/reduce.js": {
            "title": "$:/core/modules/filters/reduce.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/reduce.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator evaluates a subfilter for each item, making the running total available in the variable `accumulator`, and the current index available in the variable `index`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.reduce = function(source,operator,options) {\n\t// Accumulate the list\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Run the filter over each item\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\taccumulator = operator.suffix || \"\";\n\tfor(var index=0; index<results.length; index++) {\n\t\tvar title = results[index],\n\t\t\tlist = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\tif(list.length > 0) {\n\t\t\taccumulator = \"\" +  list[0];\n\t\t}\n\t}\n\treturn [accumulator];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/regexp.js": {
            "title": "$:/core/modules/filters/regexp.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "title": "$:/core/modules/filters/removeprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "title": "$:/core/modules/filters/removesuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "title": "$:/core/modules/filters/sameday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "title": "$:/core/modules/filters/search.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/shadowsource.js": {
            "title": "$:/core/modules/filters/shadowsource.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/slugify.js": {
            "title": "$:/core/modules/filters/slugify.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/slugify.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for slugifying a tiddler title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.slugify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.slugify(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sort.js": {
            "title": "$:/core/modules/filters/sort.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sortsub.js": {
            "title": "$:/core/modules/filters/sortsub.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/splitbefore.js": {
            "title": "$:/core/modules/filters/splitbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/storyviews.js": {
            "title": "$:/core/modules/filters/storyviews.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/strings.js": {
            "title": "$:/core/modules/filters/strings.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\toperand = (operator.operand || \"\"),\n\t\tfnCalc;\n\tif(suffix === \"prefix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimPrefix(a,b)];}\n\t} else if(suffix === \"suffix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix(a,b)];}\n\t} else {\n\t\tif(operand === \"\") {\n\t\t\tfnCalc = function(a) {return [$tw.utils.trim(a)];}\n\t\t} else {\n\t\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix($tw.utils.trimPrefix(a,b),b)];}\n\t\t}\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,fnCalc(title,operand));\n\t});\n\treturn result;\n};\n\n// makeStringBinaryOperator(\n// \tfunction(a) {return [$tw.utils.trim(a)];}\n// );\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\tif(result.length === 0) {\n\t\t\treturn [];\n\t\t}\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subfilter.js": {
            "title": "$:/core/modules/filters/subfilter.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subtiddlerfields.js": {
            "title": "$:/core/modules/filters/subtiddlerfields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "title": "$:/core/modules/filters/suffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "title": "$:/core/modules/filters/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "title": "$:/core/modules/filters/tagging.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "title": "$:/core/modules/filters/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/then.js": {
            "title": "$:/core/modules/filters/then.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/title.js": {
            "title": "$:/core/modules/filters/title.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/untagged.js": {
            "title": "$:/core/modules/filters/untagged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/variables.js": {
            "title": "$:/core/modules/filters/variables.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/wikiparserrules.js": {
            "title": "$:/core/modules/filters/wikiparserrules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/x-listops.js": {
            "title": "$:/core/modules/filters/x-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n    /*jslint node: true, browser: true */\n    /*global $tw: false */\n    \"use strict\";\n\n    /*\n    Fetch titles from the current list\n    */\n    var prepare_results = function (source) {\n    var results = [];\n        source(function (tiddler, title) {\n            results.push(title);\n        });\n        return results;\n    };\n\n    /*\n    Moves a number of items from the tail of the current list before the item named in the operand\n    */\n    exports.putbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list after the item named in the operand\n    */\n    exports.putafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Replaces the item named in the operand with a number of items from the tail of the current list\n    */\n    exports.replace = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -count) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list to the head of the list\n    */\n    exports.putfirst = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(-count).concat(results.slice(0, -count));\n    };\n\n    /*\n    Moves a number of items from the head of the current list to the tail of the list\n    */\n    exports.putlast = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(count).concat(results.slice(0, count));\n    };\n\n    /*\n    Moves the item named in the operand a number of places forward or backward in the list\n    */\n    exports.move = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1),\n            marker = results.splice(index, 1),\n            offset =  (index + count) > 0 ? index + count : 0;\n        return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n    };\n\n    /*\n    Returns the items from the current list that are after the item named in the operand\n    */\n    exports.allafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1) ? [] :\n            (operator.suffix) ? results.slice(index) :\n            results.slice(index + 1);\n    };\n\n    /*\n    Returns the items from the current list that are before the item named in the operand\n    */\n    exports.allbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1) ? [] :\n            (operator.suffix) ? results.slice(0, index + 1) :\n            results.slice(0, index);\n    };\n\n    /*\n    Appends the items listed in the operand array to the tail of the current list\n    */\n    exports.append = function (source, operator) {\n        var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || append.length;\n        return (append.length === 0) ? results :\n            (operator.prefix) ? results.concat(append.slice(-count)) :\n            results.concat(append.slice(0, count));\n    };\n\n    /*\n    Prepends the items listed in the operand array to the head of the current list\n    */\n    exports.prepend = function (source, operator) {\n        var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,prepend.length);\n        return (prepend.length === 0) ? results :\n            (operator.prefix) ? prepend.slice(-count).concat(results) :\n            prepend.slice(0, count).concat(results);\n    };\n\n    /*\n    Returns all items from the current list except the items listed in the operand array\n    */\n    exports.remove = function (source, operator) {\n        var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || array.length,\n            p,\n            len,\n            index;\n        len = array.length - 1;\n        for (p = 0; p < count; ++p) {\n            if (operator.prefix) {\n                index = results.indexOf(array[len - p]);\n            } else {\n                index = results.indexOf(array[p]);\n            }\n            if (index !== -1) {\n                results.splice(index, 1);\n            }\n        }\n        return results;\n    };\n\n    /*\n    Returns all items from the current list sorted in the order of the items in the operand array\n    */\n    exports.sortby = function (source, operator) {\n        var results = prepare_results(source);\n        if (!results || results.length < 2) {\n            return results;\n        }\n        var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n        results.sort(function (a, b) {\n            return lookup.indexOf(a) - lookup.indexOf(b);\n        });\n        return results;\n    };\n\n    /*\n    Removes all duplicate items from the current list\n    */\n    exports.unique = function (source, operator) {\n        var results = prepare_results(source);\n        var set = results.reduce(function (a, b) {\n            if (a.indexOf(b) < 0) {\n                a.push(b);\n            }\n            return a;\n        }, []);\n        return set;\n    };\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters.js": {
            "title": "$:/core/modules/filters.js",
            "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/indexers/backlinks-indexer.js": {
            "title": "$:/core/modules/indexers/backlinks-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser =  this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t    oldLinks = [],\n\t    self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/indexers/field-indexer.js": {
            "title": "$:/core/modules/indexers/field-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/indexers/tag-indexer.js": {
            "title": "$:/core/modules/indexers/tag-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/info/platform.js": {
            "title": "$:/core/modules/info/platform.js",
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tinfoTiddlerFields.push({title: \"$:/info/startup-timestamp\", text: $tw.utils.stringifyDate(new Date())});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/keyboard.js": {
            "title": "$:/core/modules/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t   (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t   (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t   (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t   (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getEventModifierKeyDescriptor = function(event) {\n\treturn event.ctrlKey && !event.shiftKey && !event.altKey ? \"ctrl\" : \n\t\tevent.shiftKey && !event.ctrlKey && !event.altKey? \"shift\" : \n\t\tevent.ctrlKey && event.shiftKey && !event.altKey ? \"ctrl-shift\" : \n\t\tevent.altKey && !event.shiftKey && !event.ctrlKey ? \"alt\" : \n\t\tevent.altKey && event.shiftKey && !event.ctrlKey ? \"alt-shift\" : \n\t\tevent.altKey && event.ctrlKey && !event.shiftKey ? \"ctrl-alt\" : \n\t\tevent.altKey && event.shiftKey && event.ctrlKey ? \"ctrl-alt-shift\" : \"normal\";\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/language.js": {
            "title": "$:/core/modules/language.js",
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/macros/changecount.js": {
            "title": "$:/core/modules/macros/changecount.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/contrastcolour.js": {
            "title": "$:/core/modules/macros/contrastcolour.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/csvtiddlers.js": {
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/displayshortcuts.js": {
            "title": "$:/core/modules/macros/displayshortcuts.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t    return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddler.js": {
            "title": "$:/core/modules/macros/jsontiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddlers.js": {
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "title": "$:/core/modules/macros/makedatauri.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/now.js": {
            "title": "$:/core/modules/macros/now.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/qualify.js": {
            "title": "$:/core/modules/macros/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/resolvepath.js": {
            "title": "$:/core/modules/macros/resolvepath.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/unusedtitle.js": {
            "title": "$:/core/modules/macros/unusedtitle.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/version.js": {
            "title": "$:/core/modules/macros/version.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/parsers/audioparser.js": {
            "title": "$:/core/modules/parsers/audioparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/binaryparser.js": {
            "title": "$:/core/modules/parsers/binaryparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/csvparser.js": {
            "title": "$:/core/modules/parsers/csvparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/htmlparser.js": {
            "title": "$:/core/modules/parsers/htmlparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "title": "$:/core/modules/parsers/imageparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "title": "$:/core/modules/utils/parseutils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/pdfparser.js": {
            "title": "$:/core/modules/parsers/pdfparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/textparser.js": {
            "title": "$:/core/modules/parsers/textparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/videoparser.js": {
            "title": "$:/core/modules/parsers/videoparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/import.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/import.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/syslink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/table.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n  <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "title": "$:/core/modules/pluginswitcher.js",
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/saver-handler.js": {
            "title": "$:/core/modules/saver-handler.js",
            "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "title": "$:/core/modules/savers/andtidwiki.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t    link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/beaker.js": {
            "title": "$:/core/modules/savers/beaker.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "title": "$:/core/modules/savers/download.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "title": "$:/core/modules/savers/fsosaver.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/gitea.js": {
            "title": "$:/core/modules/savers/gitea.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"token \" + password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/github.js": {
            "title": "$:/core/modules/savers/github.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/gitlab.js": {
            "title": "$:/core/modules/savers/gitlab.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/hyperdrive.js": {
            "title": "$:/core/modules/savers/hyperdrive.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/hyperdrive.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com)\nCompatible with beaker >= V1.0.0\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar HyperdriveSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nHyperdriveSaver.prototype.save = function(text,method,callback) {\n\tvar dat = beaker.hyperdrive.drive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Hyperdrive Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Hyperdrive Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nHyperdriveSaver.prototype.info = {\n\tname: \"beaker-1.x\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.beaker && !!beaker.hyperdrive && location.protocol===\"hyper:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new HyperdriveSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "title": "$:/core/modules/savers/manualdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "title": "$:/core/modules/savers/msdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/put.js": {
            "title": "$:/core/modules/savers/put.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "title": "$:/core/modules/savers/tiddlyie.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "title": "$:/core/modules/savers/twedit.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "title": "$:/core/modules/savers/upload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/server/authenticators/basic.js": {
            "title": "$:/core/modules/server/authenticators/basic.js",
            "text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve(this.server.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "authenticator"
        },
        "$:/core/modules/server/authenticators/header.js": {
            "title": "$:/core/modules/server/authenticators/header.js",
            "text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\") ? server.get(\"authenticated-user-header\").toLowerCase() : undefined;\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "authenticator"
        },
        "$:/core/modules/server/routes/delete-tiddler.js": {
            "title": "$:/core/modules/server/routes/delete-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-favicon.js": {
            "title": "$:/core/modules/server/routes/get-favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-file.js": {
            "title": "$:/core/modules/server/routes/get-file.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve(state.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-index.js": {
            "title": "$:/core/modules/server/routes/get-index.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-login-basic.js": {
            "title": "$:/core/modules/server/routes/get-login-basic.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-status.js": {
            "title": "$:/core/modules/server/routes/get-status.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddler-html.js": {
            "title": "$:/core/modules/server/routes/get-tiddler-html.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddler.js": {
            "title": "$:/core/modules/server/routes/get-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddlers-json.js": {
            "title": "$:/core/modules/server/routes/get-tiddlers-json.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif(state.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif(state.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/put-tiddler.js": {
            "title": "$:/core/modules/server/routes/put-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/server.js": {
            "title": "$:/core/modules/server/server.js",
            "text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.boot = options.boot || $tw.boot;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(state.pathPrefix) {\n\t\t\tif(pathname.substr(0,state.pathPrefix.length) === state.pathPrefix) {\n\t\t\t\tpathname = pathname.substr(state.pathPrefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response,options) {\n\toptions = options || {};\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = options.wiki || self.wiki;\n\tstate.boot = options.boot || self.boot;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\tstate.pathPrefix = options.pathPrefix || this.get(\"path-prefix\") || \"\";\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!this.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !this.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/browser-messaging.js": {
            "title": "$:/core/modules/browser-messaging.js",
            "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t  iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/commands.js": {
            "title": "$:/core/modules/startup/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/CSSescape.js": {
            "title": "$:/core/modules/startup/CSSescape.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/favicon.js": {
            "title": "$:/core/modules/startup/favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",$tw.utils.makeDataUri(tiddler.fields.text,tiddler.fields.type,tiddler.fields._canonical_uri));\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/info.js": {
            "title": "$:/core/modules/startup/info.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "title": "$:/core/modules/startup/load-modules.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/password.js": {
            "title": "$:/core/modules/startup/password.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/plugins.js": {
            "title": "$:/core/modules/startup/plugins.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/render.js": {
            "title": "$:/core/modules/startup/render.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n   \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/rootwidget.js": {
            "title": "$:/core/modules/startup/rootwidget.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard  mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "title": "$:/core/modules/startup.js",
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "title": "$:/core/modules/startup/story.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/windows.js": {
            "title": "$:/core/modules/startup/windows.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t    srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/story.js": {
            "title": "$:/core/modules/story.js",
            "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/storyviews/classic.js": {
            "title": "$:/core/modules/storyviews/classic.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom:  currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/pop.js": {
            "title": "$:/core/modules/storyviews/pop.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/zoomin.js": {
            "title": "$:/core/modules/storyviews/zoomin.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx =  zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty =  zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "title": "$:/core/modules/syncer.js",
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\")  + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\")  + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif(this.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\tvar promptInfo = $tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t\t// Let the sync adaptor adjust the prompt\n\t\t\tif(self.syncadaptor && self.syncadaptor.customiseLoginPrompt) {\n\t\t\t\tself.syncadaptor.customiseLoginPrompt(promptInfo);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || this.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "title": "$:/core/modules/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "title": "$:/core/modules/upgraders/plugins.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? (wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/system.js": {
            "title": "$:/core/modules/upgraders/system.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/themetweaks.js": {
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
            "text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)if((e=r.charCodeAt(t))<128)o+=String.fromCharCode(e);else if(e>127&&e<2048)o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128);else if(e>55295&&e<57344&&r.length>t+1){var i=e,n=r.charCodeAt(t+1);t++;var d=65536+(i-55296<<10|n-56320);o+=String.fromCharCode(d>>18|240),o+=String.fromCharCode(d>>12&63|128),o+=String.fromCharCode(d>>6&63|128),o+=String.fromCharCode(63&d|128)}else o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128);return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)if((t=r.charCodeAt(o))<128)e+=String.fromCharCode(t),o++;else if(t>191&&t<224)e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2;else if(t>223&&t<240)e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3;else{var i=(7&t)<<18|(63&r.charCodeAt(o+1))<<12|(63&r.charCodeAt(o+2))<<6|63&r.charCodeAt(o+3);e+=String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023)),o+=4}return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var i=0;i<t.length;i++)o[t[i]]=o.require(t[i]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,i,n,d,f,a,h,C=\"\",c=0;c<r.length;)d=(t=r.charCodeAt(c++))>>2,f=(3&t)<<4|(i=r.charCodeAt(c++))>>4,a=(15&i)<<2|(n=r.charCodeAt(c++))>>6,h=63&n,isNaN(i)?a=h=64:isNaN(n)&&(h=64),C+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return C},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,i,n,d,f,a,h=\"\",C=0;C<r.length;)t=o.indexOf(r.charAt(C++))<<2|(d=o.indexOf(r.charAt(C++)))>>4,i=(15&d)<<4|(f=o.indexOf(r.charAt(C++)))>>2,n=(3&f)<<6|(a=o.indexOf(r.charAt(C++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(i)),64!=a&&(h+=String.fromCharCode(n));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/crypto.js": {
            "title": "$:/core/modules/utils/crypto.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/csv.js": {
            "title": "$:/core/modules/utils/csv.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
            "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&amp;\").replace(d,\"&lt;\").replace(e,\"&gt;\").replace(f,\"&para;<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/dom/animations/slide.js": {
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/core/modules/utils/dom/animator.js": {
            "title": "$:/core/modules/utils/dom/animator.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/browser.js": {
            "title": "$:/core/modules/utils/dom/browser.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/csscolorparser.js": {
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n  \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n  \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n  \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n  \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n  \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n  \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n  \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n  \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n  \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n  \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n  \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n  \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n  \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n  \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n  \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n  \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n  \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n  \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n  \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n  \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n  \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n  \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n  \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n  \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n  \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n  \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n  \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n  \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n  \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n  \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n  \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n  \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n  \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n  \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n  \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n  \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n  \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n  \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n  \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n  \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n  \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n  \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n  \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n  \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n  \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n  \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n  \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n  \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n  \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n  \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n  \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n  \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n  \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n  \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n  \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n  \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n  \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n  \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n  \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n  \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n  \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n  \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n  \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n  \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n  \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n  \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n  \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n  \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n  \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n  \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n  \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n  \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n  \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n  \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) {  // Clamp to integer 0 .. 255.\n  i = Math.round(i);  // Seems to be what Chrome does (vs truncation).\n  return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) {  // Clamp to float 0.0 .. 1.0.\n  return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) {  // int or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_byte(parseFloat(str) / 100 * 255);\n  return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) {  // float or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_float(parseFloat(str) / 100);\n  return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n  if (h < 0) h += 1;\n  else if (h > 1) h -= 1;\n\n  if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n  if (h * 2 < 1) return m2;\n  if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n  return m1;\n}\n\nfunction parseCSSColor(css_str) {\n  // Remove all whitespace, not compliant, but should just be more accepting.\n  var str = css_str.replace(/ /g, '').toLowerCase();\n\n  // Color keywords (and transparent) lookup.\n  if (str in kCSSColorTable) return kCSSColorTable[str].slice();  // dup.\n\n  // #abc and #abc123 syntax.\n  if (str[0] === '#') {\n    if (str.length === 4) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xfff)) return null;  // Covers NaN.\n      return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n              (iv & 0xf0) | ((iv & 0xf0) >> 4),\n              (iv & 0xf) | ((iv & 0xf) << 4),\n              1];\n    } else if (str.length === 7) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xffffff)) return null;  // Covers NaN.\n      return [(iv & 0xff0000) >> 16,\n              (iv & 0xff00) >> 8,\n              iv & 0xff,\n              1];\n    }\n\n    return null;\n  }\n\n  var op = str.indexOf('('), ep = str.indexOf(')');\n  if (op !== -1 && ep + 1 === str.length) {\n    var fname = str.substr(0, op);\n    var params = str.substr(op+1, ep-(op+1)).split(',');\n    var alpha = 1;  // To allow case fallthrough.\n    switch (fname) {\n      case 'rgba':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'rgb':\n        if (params.length !== 3) return null;\n        return [parse_css_int(params[0]),\n                parse_css_int(params[1]),\n                parse_css_int(params[2]),\n                alpha];\n      case 'hsla':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'hsl':\n        if (params.length !== 3) return null;\n        var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360;  // 0 .. 1\n        // NOTE(deanm): According to the CSS spec s/l should only be\n        // percentages, but we don't bother and let float or percentage.\n        var s = parse_css_float(params[1]);\n        var l = parse_css_float(params[2]);\n        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n        var m1 = l * 2 - m2;\n        return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n                alpha];\n      default:\n        return null;\n    }\n  }\n\n  return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom.js": {
            "title": "$:/core/modules/utils/dom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n    // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/dragndrop.js": {
            "title": "$:/core/modules/utils/dom/dragndrop.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "title": "$:/core/modules/utils/dom/http.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\thasHeader = function(targetHeader) {\n\t\t\ttargetHeader = targetHeader.toLowerCase();\n\t\t\tvar result = false;\n\t\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\t\tif(headerTitle.toLowerCase() === targetHeader) {\n\t\t\t\t\tresult = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn result;\n\t\t},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !hasHeader(\"Content-Type\")) {\n\t\trequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!hasHeader(\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "title": "$:/core/modules/utils/dom/modal.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/notifier.js": {
            "title": "$:/core/modules/utils/dom/notifier.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/popup.js": {
            "title": "$:/core/modules/utils/dom/popup.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n        \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/scroller.js": {
            "title": "$:/core/modules/utils/dom/scroller.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\tif(event.paramObject && event.paramObject.selector) {\n\t\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t\t} else {\n\t\t\tthis.scrollIntoView(event.target);\t\t\t\n\t\t}\n\t\treturn false; // Event was handled\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t    srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/edition-info.js": {
            "title": "$:/core/modules/utils/edition-info.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/fakedom.js": {
            "title": "$:/core/modules/utils/fakedom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_Node = function (){\n\tthrow TypeError(\"Illegal constructor\");\n};\n\nObject.defineProperty(TW_Node.prototype, 'ELEMENT_NODE', {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nObject.defineProperty(TW_Node.prototype, 'TEXT_NODE', {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nTW_TextNode.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.TEXT_NODE;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.ELEMENT_NODE;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "title": "$:/core/modules/utils/filesystem.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/logger.js": {
            "title": "$:/core/modules/utils/logger.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/parsetree.js": {
            "title": "$:/core/modules/utils/parsetree.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/performance.js": {
            "title": "$:/core/modules/utils/performance.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "title": "$:/core/modules/utils/pluginmaker.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/transliterate.js": {
            "title": "$:/core/modules/utils/transliterate.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "title": "$:/core/modules/utils/utils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimPrefix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/^\\s\\s*/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('^(' + unwanted + ')+');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimSuffix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/\\s\\s*$/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('(' + unwanted + ')+$');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/'/g, \"\\\\'\")              // single quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/\\x08/g, '\\\\b')           // backspace\n\t\t.replace(/\\x0c/g, '\\\\f')           // formfeed\n\t\t.replace(/\\t/g, '\\\\t')             // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n    return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm =  r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/widgets/action-createtiddler.js": {
            "title": "$:/core/modules/widgets/action-createtiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletefield.js": {
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletetiddler.js": {
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-listops.js": {
            "title": "$:/core/modules/widgets/action-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-navigate.js": {
            "title": "$:/core/modules/widgets/action-navigate.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-popup.js": {
            "title": "$:/core/modules/widgets/action-popup.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-sendmessage.js": {
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-setfield.js": {
            "title": "$:/core/modules/widgets/action-setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\")  || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/browse.js": {
            "title": "$:/core/modules/widgets/browse.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/button.js": {
            "title": "$:/core/modules/widgets/button.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tself.invokeActionString(self.actions,self,event,{modifier: modifierKey});\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n    return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "title": "$:/core/modules/widgets/checkbox.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "title": "$:/core/modules/widgets/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "title": "$:/core/modules/widgets/count.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/diff-text.js": {
            "title": "$:/core/modules/widgets/diff-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/draggable.js": {
            "title": "$:/core/modules/widgets/draggable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/droppable.js": {
            "title": "$:/core/modules/widgets/droppable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this.droppableClass || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\tif(this.domNodes[0]) {\n\t\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t\t}\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "title": "$:/core/modules/widgets/dropzone.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields]), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.autoOpenOnImport = this.getAttribute(\"autoOpenOnImport\");\n\tthis.importTitle = this.getAttribute(\"importTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable || changedAttributes.autoOpenOnImport || changedAttributes.importTitle || changedAttributes.deserializer || changedAttributes.class) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "title": "$:/core/modules/widgets/edit-binary.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-shortcut.js": {
            "title": "$:/core/modules/widgets/edit-shortcut.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "title": "$:/core/modules/widgets/edit-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "title": "$:/core/modules/widgets/edit.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\");\n\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: this.parseTreeNode.attributes,\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "title": "$:/core/modules/widgets/element.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// Neuter blacklisted elements\n\tthis.tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) {\n\t\tthis.tag = \"safe-\" + this.tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(this.tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\tthis.tag = \"h\" + headingLevel;\n\t}\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Invoke the th-rendering-element hook\n\tvar parseTreeNodes = $tw.hooks.invokeHook(\"th-rendering-element\",null,this);\n\tthis.isReplaced = !!parseTreeNodes;\n\tif(parseTreeNodes) {\n\t\t// Use the parse tree nodes provided by the hook\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.renderChildren(this.parentDomNode,null);\n\t\treturn;\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n\t// Create the DOM node and render children\n\tvar domNode = this.document.createElementNS(this.namespace,this.tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\tif(!this.isReplaced) {\n\t\t\t// Update our attributes\n\t\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\t\t\t\n\t\t} else {\n\t\t\t// If we were replaced then completely refresh ourselves\n\t\t\treturn this.refreshSelf();\n\t\t}\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "title": "$:/core/modules/widgets/encrypt.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "title": "$:/core/modules/widgets/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "title": "$:/core/modules/widgets/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "title": "$:/core/modules/widgets/image.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "title": "$:/core/modules/widgets/importvariables.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "title": "$:/core/modules/widgets/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "title": "$:/core/modules/widgets/link.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey,\n\t\tevent: event\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo, modifier: modifierKey});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "title": "$:/core/modules/widgets/list.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/macrocall.js": {
            "title": "$:/core/modules/widgets/macrocall.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else if(this.renderOutput === \"text/raw\") {\n\t\tparseTreeNodes = [{type: \"text\", text: text}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "title": "$:/core/modules/widgets/navigator.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\t\ttext: \"\",\n\t\t\t},\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler,tiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,\n\t\timportTiddler = this.wiki.getTiddler(importTitle),\n\t\timportData = this.wiki.getTiddlerData(importTitle,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: importTitle,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tvar autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable(\"tv-auto-open-on-import\");  \n\tif(autoOpenOnImport !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(importTitle) === -1) {\n\t\t\tstoryList.unshift(importTitle);\n\t\t}\n\t\t// And to history\n\t\thistory.push(importTitle);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar options = {},\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\toptions.dontRenameInTags = (paramObject.renameInTags === \"false\" || paramObject.renameInTags === \"no\") ? true : false;\n\toptions.dontRenameInLists = (paramObject.renameInLists === \"false\" || paramObject.renameInLists === \"no\") ? true : false;\n\tthis.wiki.renameTiddler(from,to,options);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "title": "$:/core/modules/widgets/password.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/qualify.js": {
            "title": "$:/core/modules/widgets/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "title": "$:/core/modules/widgets/radio.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n   \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n  \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/range.js": {
            "title": "$:/core/modules/widgets/range.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue   = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "title": "$:/core/modules/widgets/raw.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "title": "$:/core/modules/widgets/reveal.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t    defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n        $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "title": "$:/core/modules/widgets/scrollable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tif(event.paramObject && event.paramObject.selector) {\n\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t} else {\n\t\tthis.scrollIntoView(event.target);\t\t\t\n\t}\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\tsrcWindow = element ? element.ownerDocument.defaultView : window;\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nScrollableWidget.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/select.js": {
            "title": "$:/core/modules/widgets/select.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/set.js": {
            "title": "$:/core/modules/widgets/set.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t   (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/text.js": {
            "title": "$:/core/modules/widgets/text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/tiddler.js": {
            "title": "$:/core/modules/widgets/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "title": "$:/core/modules/widgets/transclude.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/vars.js": {
            "title": "$:/core/modules/widgets/vars.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/view.js": {
            "title": "$:/core/modules/widgets/view.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "title": "$:/core/modules/widgets/widget.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning  that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\tevent.widget = event.widget || this;\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/wikify.js": {
            "title": "$:/core/modules/widgets/wikify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki-bulkops.js": {
            "title": "$:/core/modules/wiki-bulkops.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/wiki.js": {
            "title": "$:/core/modules/wiki.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type]  || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x :  x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t//         indexOf unless we have a new\n\t\t\t\t\t//         position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn this.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create  a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.slugify = function(title,options) {\n\tvar tiddler = this.getTiddler(title),\n\t\tslug;\n\tif(tiddler && tiddler.fields.slug) {\n\t\tslug = tiddler.fields.slug;\n\t} else {\n\t\tslug = $tw.utils.transliterate(title.toString().toLowerCase()) // Replace diacritics with basic lowercase ASCII\n\t\t\t.replace(/\\s+/g,\"-\")                                       // Replace spaces with -\n\t\t\t.replace(/[^\\w\\-\\.]+/g,\"\")                                 // Remove all non-word chars except dash and dot\n\t\t\t.replace(/\\-\\-+/g,\"-\")                                     // Replace multiple - with single -\n\t\t\t.replace(/^-+/,\"\")                                         // Trim - from start of text\n\t\t\t.replace(/-+$/,\"\");                                        // Trim - from end of text\n\t}\n\t// If the resulting slug is blank (eg because the title is just punctuation characters)\n\tif(!slug) {\n\t\t// ...then just use the character codes of the title\n\t\tvar result = [];\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tresult.push(char.charCodeAt(0).toString());\n\t\t});\n\t\tslug = result.join(\"-\");\n\t}\n\treturn slug;\n};\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Blue": {
            "title": "$:/palettes/Blue",
            "name": "Blue",
            "description": "A blue theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Muted": {
            "title": "$:/palettes/Muted",
            "name": "Muted",
            "description": "Bright tiddlers on a muted background",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastLight": {
            "title": "$:/palettes/ContrastLight",
            "name": "Contrast (Light)",
            "description": "High contrast and unambiguous (light version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastDark": {
            "title": "$:/palettes/ContrastDark",
            "name": "Contrast (Dark)",
            "description": "High contrast and unambiguous (dark version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/DarkPhotos": {
            "title": "$:/palettes/DarkPhotos",
            "created": "20150402111612188",
            "description": "Good with dark photo backgrounds",
            "modified": "20150402112344080",
            "name": "DarkPhotos",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/GruvboxDark": {
            "title": "$:/palettes/GruvboxDark",
            "name": "Gruvbox Dark",
            "description": "Retro groove color scheme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "license": "https://github.com/morhetz/gruvbox",
            "text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n"
        },
        "$:/palettes/Nord": {
            "title": "$:/palettes/Nord",
            "name": "Nord",
            "description": "An arctic, north-bluish color palette.",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
            "text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
        },
        "$:/palettes/Rocker": {
            "title": "$:/palettes/Rocker",
            "name": "Rocker",
            "description": "A dark theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarFlare": {
            "title": "$:/palettes/SolarFlare",
            "name": "Solar Flare",
            "description": "Warm, relaxing earth colours",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n    download-foreground: <<colour background>>\n    dragger-foreground: <<colour background>>\n    dropdown-background: <<colour background>>\n    modal-background: <<colour background>>\n    sidebar-foreground-shadow: <<colour background>>\n    tiddler-background: <<colour background>>\n    tiddler-border: <<colour background>>\n    tiddler-link-background: <<colour background>>\n    tab-background-selected: <<colour background>>\n        dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n    dragger-background: <<colour foreground>>\n    tab-foreground: <<colour foreground>>\n        tab-foreground-selected: <<colour tab-foreground>>\n            sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n        sidebar-tab-foreground: <<colour tab-foreground>>\n    sidebar-button-foreground: <<colour foreground>>\n    sidebar-controls-foreground: <<colour foreground>>\n    sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n    alert-muted-foreground: <<colour base01>>\n: base00\n    code-foreground: <<colour base00>>\n    message-foreground: <<colour base00>>\n    tag-foreground: <<colour base00>>\n: base0\n    sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n    muted-foreground: <<colour base1>>\n        blockquote-bar: <<colour muted-foreground>>\n        dropdown-border: <<colour muted-foreground>>\n        sidebar-muted-foreground: <<colour muted-foreground>>\n        tiddler-title-foreground: <<colour muted-foreground>>\n            site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n    modal-footer-background: <<colour base2>>\n    page-background: <<colour base2>>\n        modal-backdrop: <<colour page-background>>\n        notification-background: <<colour page-background>>\n        code-background: <<colour page-background>>\n            code-border: <<colour code-background>>\n        pre-background: <<colour page-background>>\n            pre-border: <<colour pre-background>>\n        sidebar-tab-background-selected: <<colour page-background>>\n    table-header-background: <<colour base2>>\n    tag-background: <<colour base2>>\n    tiddler-editor-background: <<colour base2>>\n    tiddler-info-background: <<colour base2>>\n    tiddler-info-tab-background: <<colour base2>>\n    tab-background: <<colour base2>>\n        dropdown-tab-background: <<colour tab-background>>\n: base3\n    alert-background: <<colour base3>>\n    message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n    alert-highlight: <<colour magenta>>\n: violet\n    external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n    tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n    external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n    primary: <<colour blue-muted>>\n        download-background: <<colour primary>>\n        tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n    modal-footer-border: <<colour tab-border>>\n    modal-header-border: <<colour tab-border>>\n    notification-border: <<colour tab-border>>\n    sidebar-tab-border: <<colour tab-border>>\n    tab-border-selected: <<colour tab-border>>\n        sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n    sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarizedDark": {
            "title": "$:/palettes/SolarizedDark",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Precision dark colors for machines and people",
            "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
            "name": "SolarizedDark",
            "text": "alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n"
        },
        "$:/palettes/SolarizedLight": {
            "title": "$:/palettes/SolarizedLight",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Precision colors for machines and people",
            "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
            "name": "SolarizedLight",
            "text": "alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n"
        },
        "$:/palettes/SpartanDay": {
            "title": "$:/palettes/SpartanDay",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Cold, spartan day colors",
            "name": "Spartan Day",
            "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
        },
        "$:/palettes/SpartanNight": {
            "title": "$:/palettes/SpartanNight",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Dark spartan colors",
            "name": "Spartan Night",
            "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
        },
        "$:/palettes/Twilight": {
            "title": "$:/palettes/Twilight",
            "tags": "$:/tags/Palette",
            "author": "Thomas Elmiger",
            "type": "application/x-tiddler-dictionary",
            "name": "Twilight",
            "description": "Delightful, soft darkness.",
            "text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
        },
        "$:/palettes/Vanilla": {
            "title": "$:/palettes/Vanilla",
            "name": "Vanilla",
            "description": "Pale and unobtrusive",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/library/sjcl.js/license": {
            "title": "$:/library/sjcl.js/license",
            "type": "text/plain",
            "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
        },
        "$:/core/templates/canonical-uri-external-image": {
            "title": "$:/core/templates/canonical-uri-external-image",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-raw": {
            "title": "$:/core/templates/canonical-uri-external-raw",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-text": {
            "title": "$:/core/templates/canonical-uri-external-text",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
        },
        "$:/core/templates/css-tiddler": {
            "title": "$:/core/templates/css-tiddler",
            "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
        },
        "$:/core/templates/exporters/CsvFile": {
            "title": "$:/core/templates/exporters/CsvFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/CsvFile}}",
            "extension": ".csv",
            "text": "<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n"
        },
        "$:/core/templates/exporters/StaticRiver": {
            "title": "$:/core/templates/exporters/StaticRiver",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/StaticRiver}}",
            "extension": ".html",
            "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
        },
        "$:/core/templates/exporters/StaticRiver/Content": {
            "title": "$:/core/templates/exporters/StaticRiver/Content",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
        },
        "$:/core/save/all-external-js": {
            "title": "$:/core/save/all-external-js",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
        },
        "$:/core/templates/tiddlywiki5.js": {
            "title": "$:/core/templates/tiddlywiki5.js",
            "text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
        },
        "$:/core/templates/tiddlywiki5.js/tiddlers": {
            "title": "$:/core/templates/tiddlywiki5.js/tiddlers",
            "text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n"
        },
        "$:/core/templates/tiddlywiki5-external-js.html": {
            "title": "$:/core/templates/tiddlywiki5-external-js.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
        },
        "$:/core/templates/html-div-skinny-tiddler": {
            "title": "$:/core/templates/html-div-skinny-tiddler",
            "text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
        },
        "$:/core/templates/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/json-tiddler": {
            "title": "$:/core/templates/json-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/raw-static-tiddler": {
            "title": "$:/core/templates/raw-static-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/empty": {
            "title": "$:/core/save/empty",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-all": {
            "title": "$:/core/save/lazy-all",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-images": {
            "title": "$:/core/save/lazy-images",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/server/static.sidebar.wikitext": {
            "title": "$:/core/templates/server/static.sidebar.wikitext",
            "text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
        },
        "$:/core/templates/server/static.tiddler.html": {
            "title": "$:/core/templates/server/static.tiddler.html",
            "text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
        },
        "$:/core/templates/server/static.tiddler.wikitext": {
            "title": "$:/core/templates/server/static.tiddler.wikitext",
            "text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
        },
        "$:/core/templates/single.tiddler.window": {
            "title": "$:/core/templates/single.tiddler.window",
            "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
        },
        "$:/core/templates/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
        },
        "$:/core/templates/static.tiddler.html": {
            "title": "$:/core/templates/static.tiddler.html",
            "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AboveStory/tw2-plugin-check": {
            "title": "$:/core/ui/AboveStory/tw2-plugin-check",
            "tags": "$:/tags/AboveStory",
            "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/Actions/new-image": {
            "title": "$:/core/ui/Actions/new-image",
            "tags": "$:/tags/Actions",
            "description": "create a new image tiddler",
            "text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags}}/>\n</$vars>\n"
        },
        "$:/core/ui/Actions/new-journal": {
            "title": "$:/core/ui/Actions/new-journal",
            "tags": "$:/tags/Actions",
            "description": "create a new journal tiddler",
            "text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
        },
        "$:/core/ui/Actions/new-tiddler": {
            "title": "$:/core/ui/Actions/new-tiddler",
            "tags": "$:/tags/Actions",
            "description": "create a new empty tiddler",
            "text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags}}/>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "icon": "$:/core/images/advanced-search-button",
            "color": "#bbb",
            "text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
        },
        "$:/core/ui/AlertTemplate": {
            "title": "$:/core/ui/AlertTemplate",
            "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
        },
        "$:/core/ui/Components/plugin-info": {
            "title": "$:/core/ui/Components/plugin-info",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
        },
        "$:/core/ui/Components/tag-link": {
            "title": "$:/core/ui/Components/tag-link",
            "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
        },
        "$:/core/ui/ControlPanel/Advanced": {
            "title": "$:/core/ui/ControlPanel/Advanced",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
            "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Appearance": {
            "title": "$:/core/ui/ControlPanel/Appearance",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
            "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Basics": {
            "title": "$:/core/ui/ControlPanel/Basics",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Basics/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewTiddler/Tags\" tag=\"input\" default=\"\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" tag=\"input\" default=\"\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/KeyboardShortcuts": {
            "title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/Modals/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
            "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
            "text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Palette": {
            "title": "$:/core/ui/ControlPanel/Palette",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Palette/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
        },
        "$:/core/ui/ControlPanel/Parsing": {
            "title": "$:/core/ui/ControlPanel/Parsing",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
            "text": "<<display-server-assets language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
            "text": "<<display-server-assets plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
            "text": "<<display-server-assets theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Updates": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
            "caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
            "text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"&#91;&#91;<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
            "text": "<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
            "text": "<<plugin-table plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
            "text": "<<plugin-table theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
        },
        "$:/core/ui/ControlPanel/Saving/DownloadSaver": {
            "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Saving/General": {
            "title": "$:/core/ui/ControlPanel/Saving/General",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
            "list-before": "",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Saving/GitHub": {
            "title": "$:/core/ui/ControlPanel/Saving/GitHub",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
        },
        "$:/core/ui/ControlPanel/Saving/GitLab": {
            "title": "$:/core/ui/ControlPanel/Saving/GitLab",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
        },
        "$:/core/ui/ControlPanel/Saving/TiddlySpot": {
            "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
        },
        "$:/core/ui/ControlPanel/Saving/Gitea": {
            "title": "$:/core/ui/ControlPanel/Saving/Gitea",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
        },
        "$:/core/buttonstyles/Borderless": {
            "title": "$:/core/buttonstyles/Borderless",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
            "text": "tc-btn-invisible"
        },
        "$:/core/buttonstyles/Boxed": {
            "title": "$:/core/buttonstyles/Boxed",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
            "text": "tc-btn-boxed"
        },
        "$:/core/buttonstyles/Rounded": {
            "title": "$:/core/buttonstyles/Rounded",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
            "text": "tc-btn-rounded"
        },
        "$:/core/ui/ControlPanel/Settings/CamelCase": {
            "title": "$:/core/ui/ControlPanel/Settings/CamelCase",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
            "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
            "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n  <option value=\"above\"><<lingo \"OpenAbove\">></option>\n  <option value=\"below\"><<lingo \"OpenBelow\">></option>\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/MissingLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationHistory": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
            "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/TitleLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Stylesheets": {
            "title": "$:/core/ui/ControlPanel/Stylesheets",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "icon": "$:/core/images/options-button",
            "color": "#bbb",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "first-search-filter": "[!is[system]search:title<userInput>sort[title]limit[250]]",
            "second-search-filter": "[!is[system]search<userInput>sort[title]limit[250]]",
            "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-current": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from current",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from shadow (if any)",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/output": {
            "title": "$:/core/ui/EditTemplate/body/preview/output",
            "tags": "$:/tags/EditPreview",
            "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
            "text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
        },
        "$:/state/showeditpreview": {
            "title": "$:/state/showeditpreview",
            "text": "no"
        },
        "$:/core/ui/EditTemplate/body/editor": {
            "title": "$:/core/ui/EditTemplate/body/editor",
            "text": "<$edit\n\n  field=\"text\"\n  class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n  placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n  tabindex={{$:/config/EditTabIndex}}\n  focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n  cancelPopups=\"yes\"\n\n><$set\n\n  name=\"targetTiddler\"\n  value=<<currentTiddler>>\n\n><$list\n\n  filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n  type=\"nomatch\"\n  state=<<config-visibility-title>>\n  text=\"hide\"\n  class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n  tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n  mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
        },
        "$:/core/ui/EditTemplate/body/toolbar/button": {
            "title": "$:/core/ui/EditTemplate/body/toolbar/button",
            "text": "\\define toolbar-button-icon()\n<$list\n\n  filter=\"[all[current]!has[custom-icon]]\"\n  variable=\"no-custom-icon\"\n\n><$transclude\n\n  tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n  filter={{!!condition}}\n  variable=\"list-condition\"\n\n><$wikify\n\n  name=\"tooltip-text\"\n  text=<<toolbar-button-tooltip>>\n  mode=\"inline\"\n  output=\"text\"\n\n><$list\n\n  filter=\"[all[current]!has[dropdown]]\"\n  variable=\"no-dropdown\"\n\n><$button\n\n  class=\"tc-btn-invisible $(buttonClasses)$\"\n  tooltip=<<tooltip-text>>\n  actions={{!!actions}}\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button></$list><$list\n\n  filter=\"[all[current]has[dropdown]]\"\n  variable=\"dropdown\"\n\n><$set\n\n  name=\"dropdown-state\"\n  value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n  popup=<<dropdown-state>>\n  class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n  selectedClass=\"tc-selected\"\n  tooltip=<<tooltip-text>>\n  actions={{!!actions}}\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button><$reveal\n\n  state=<<dropdown-state>>\n  type=\"popup\"\n  position=\"below\"\n  animate=\"yes\"\n  tag=\"span\"\n\n><div\n\n  class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n  tiddler={{!!dropdown}}\n  mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n  name=\"buttonClasses\"\n  value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>&nbsp;&nbsp;\n</em>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$edit-text tiddler=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"/>\n&nbsp;\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>&nbsp;\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\"  variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span>&nbsp;\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\"/>\n</$vars>\n</$fieldmangler>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em>&nbsp;&nbsp;\n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\"/>&nbsp;<$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>&nbsp;<$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
            "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
            "description": "{{$:/language/Buttons/Delete/Hint}}",
            "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save": {
            "title": "$:/core/ui/Buttons/save",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
            "description": "{{$:/language/Buttons/Save/Hint}}",
            "text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
        },
        "$:/core/ui/EditorToolbar/bold": {
            "title": "$:/core/ui/EditorToolbar/bold",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/bold",
            "caption": "{{$:/language/Buttons/Bold/Caption}}",
            "description": "{{$:/language/Buttons/Bold/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((bold))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/clear-dropdown": {
            "title": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/clear": {
            "title": "$:/core/ui/EditorToolbar/clear",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/erase",
            "caption": "{{$:/language/Buttons/Clear/Caption}}",
            "description": "{{$:/language/Buttons/Clear/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/editor-height-dropdown": {
            "title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
        },
        "$:/core/ui/EditorToolbar/editor-height": {
            "title": "$:/core/ui/EditorToolbar/editor-height",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/fixed-height",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
            "description": "{{$:/language/Buttons/EditorHeight/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/excise-dropdown": {
            "title": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/excise": {
            "title": "$:/core/ui/EditorToolbar/excise",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/excise",
            "caption": "{{$:/language/Buttons/Excise/Caption}}",
            "description": "{{$:/language/Buttons/Excise/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
            "shortcuts": "((excise))",
            "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/heading-1": {
            "title": "$:/core/ui/EditorToolbar/heading-1",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-1",
            "caption": "{{$:/language/Buttons/Heading1/Caption}}",
            "description": "{{$:/language/Buttons/Heading1/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((heading-1))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-2": {
            "title": "$:/core/ui/EditorToolbar/heading-2",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-2",
            "caption": "{{$:/language/Buttons/Heading2/Caption}}",
            "description": "{{$:/language/Buttons/Heading2/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-2))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-3": {
            "title": "$:/core/ui/EditorToolbar/heading-3",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-3",
            "caption": "{{$:/language/Buttons/Heading3/Caption}}",
            "description": "{{$:/language/Buttons/Heading3/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-3))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/core/ui/EditorToolbar/heading-4",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-4",
            "caption": "{{$:/language/Buttons/Heading4/Caption}}",
            "description": "{{$:/language/Buttons/Heading4/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-4))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/core/ui/EditorToolbar/heading-5",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-5",
            "caption": "{{$:/language/Buttons/Heading5/Caption}}",
            "description": "{{$:/language/Buttons/Heading5/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-5))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/core/ui/EditorToolbar/heading-6",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-6",
            "caption": "{{$:/language/Buttons/Heading6/Caption}}",
            "description": "{{$:/language/Buttons/Heading6/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-6))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/italic": {
            "title": "$:/core/ui/EditorToolbar/italic",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/italic",
            "caption": "{{$:/language/Buttons/Italic/Caption}}",
            "description": "{{$:/language/Buttons/Italic/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((italic))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/line-width-dropdown": {
            "title": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/line-width": {
            "title": "$:/core/ui/EditorToolbar/line-width",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/line-width",
            "caption": "{{$:/language/Buttons/LineWidth/Caption}}",
            "description": "{{$:/language/Buttons/LineWidth/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
        },
        "$:/core/ui/EditorToolbar/link-dropdown": {
            "title": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
        },
        "$:/core/ui/EditorToolbar/link": {
            "title": "$:/core/ui/EditorToolbar/link",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/link",
            "caption": "{{$:/language/Buttons/Link/Caption}}",
            "description": "{{$:/language/Buttons/Link/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((link))",
            "dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/linkify": {
            "title": "$:/core/ui/EditorToolbar/linkify",
            "caption": "{{$:/language/Buttons/Linkify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Linkify/Hint}}",
            "icon": "$:/core/images/linkify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((linkify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-bullet": {
            "title": "$:/core/ui/EditorToolbar/list-bullet",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-bullet",
            "caption": "{{$:/language/Buttons/ListBullet/Caption}}",
            "description": "{{$:/language/Buttons/ListBullet/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-bullet))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-number": {
            "title": "$:/core/ui/EditorToolbar/list-number",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-number",
            "caption": "{{$:/language/Buttons/ListNumber/Caption}}",
            "description": "{{$:/language/Buttons/ListNumber/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-number))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-block": {
            "title": "$:/core/ui/EditorToolbar/mono-block",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-block",
            "caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
            "description": "{{$:/language/Buttons/MonoBlock/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((mono-block))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-line": {
            "title": "$:/core/ui/EditorToolbar/mono-line",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-line",
            "caption": "{{$:/language/Buttons/MonoLine/Caption}}",
            "description": "{{$:/language/Buttons/MonoLine/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((mono-line))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/more-dropdown": {
            "title": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/more": {
            "title": "$:/core/ui/EditorToolbar/more",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/down-arrow",
            "caption": "{{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "condition": "[<targetTiddler>]",
            "dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/opacity-dropdown": {
            "title": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/opacity": {
            "title": "$:/core/ui/EditorToolbar/opacity",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/opacity",
            "caption": "{{$:/language/Buttons/Opacity/Caption}}",
            "description": "{{$:/language/Buttons/Opacity/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
        },
        "$:/core/ui/EditorToolbar/paint-dropdown": {
            "title": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/paint": {
            "title": "$:/core/ui/EditorToolbar/paint",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/paint",
            "caption": "{{$:/language/Buttons/Paint/Caption}}",
            "description": "{{$:/language/Buttons/Paint/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/picture-dropdown": {
            "title": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/picture": {
            "title": "$:/core/ui/EditorToolbar/picture",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/picture",
            "caption": "{{$:/language/Buttons/Picture/Caption}}",
            "description": "{{$:/language/Buttons/Picture/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((picture))",
            "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/preview-type-dropdown": {
            "title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
            "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/preview-type": {
            "title": "$:/core/ui/EditorToolbar/preview-type",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/chevron-down",
            "caption": "{{$:/language/Buttons/PreviewType/Caption}}",
            "description": "{{$:/language/Buttons/PreviewType/Hint}}",
            "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
            "button-classes": "tc-text-editor-toolbar-item-adjunct",
            "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
        },
        "$:/core/ui/EditorToolbar/preview": {
            "title": "$:/core/ui/EditorToolbar/preview",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/preview-open",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/Preview/Caption}}",
            "description": "{{$:/language/Buttons/Preview/Hint}}",
            "condition": "[<targetTiddler>]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((preview))",
            "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/quote": {
            "title": "$:/core/ui/EditorToolbar/quote",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/quote",
            "caption": "{{$:/language/Buttons/Quote/Caption}}",
            "description": "{{$:/language/Buttons/Quote/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((quote))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/rotate-left": {
            "title": "$:/core/ui/EditorToolbar/rotate-left",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/rotate-left",
            "caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
            "description": "{{$:/language/Buttons/RotateLeft/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/size-dropdown": {
            "title": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> &times; <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/size": {
            "title": "$:/core/ui/EditorToolbar/size",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/size",
            "caption": "{{$:/language/Buttons/Size/Caption}}",
            "description": "{{$:/language/Buttons/Size/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/stamp-dropdown": {
            "title": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
        },
        "$:/core/ui/EditorToolbar/stamp": {
            "title": "$:/core/ui/EditorToolbar/stamp",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/stamp",
            "caption": "{{$:/language/Buttons/Stamp/Caption}}",
            "description": "{{$:/language/Buttons/Stamp/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "shortcuts": "((stamp))",
            "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/strikethrough": {
            "title": "$:/core/ui/EditorToolbar/strikethrough",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/strikethrough",
            "caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
            "description": "{{$:/language/Buttons/Strikethrough/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((strikethrough))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/subscript": {
            "title": "$:/core/ui/EditorToolbar/subscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/subscript",
            "caption": "{{$:/language/Buttons/Subscript/Caption}}",
            "description": "{{$:/language/Buttons/Subscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((subscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/superscript": {
            "title": "$:/core/ui/EditorToolbar/superscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/superscript",
            "caption": "{{$:/language/Buttons/Superscript/Caption}}",
            "description": "{{$:/language/Buttons/Superscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((superscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/transcludify": {
            "title": "$:/core/ui/EditorToolbar/transcludify",
            "caption": "{{$:/language/Buttons/Transcludify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Transcludify/Hint}}",
            "icon": "$:/core/images/transcludify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((transcludify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/underline": {
            "title": "$:/core/ui/EditorToolbar/underline",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/underline",
            "caption": "{{$:/language/Buttons/Underline/Caption}}",
            "description": "{{$:/language/Buttons/Underline/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((underline))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
        },
        "$:/core/Filters/AllTags": {
            "title": "$:/core/Filters/AllTags",
            "tags": "$:/tags/Filter",
            "filter": "[tags[]!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTags}}",
            "text": ""
        },
        "$:/core/Filters/AllTiddlers": {
            "title": "$:/core/Filters/AllTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/Drafts": {
            "title": "$:/core/Filters/Drafts",
            "tags": "$:/tags/Filter",
            "filter": "[has[draft.of]sort[title]]",
            "description": "{{$:/language/Filters/Drafts}}",
            "text": ""
        },
        "$:/core/Filters/Missing": {
            "title": "$:/core/Filters/Missing",
            "tags": "$:/tags/Filter",
            "filter": "[all[missing]sort[title]]",
            "description": "{{$:/language/Filters/Missing}}",
            "text": ""
        },
        "$:/core/Filters/Orphans": {
            "title": "$:/core/Filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[all[orphans]sort[title]]",
            "description": "{{$:/language/Filters/Orphans}}",
            "text": ""
        },
        "$:/core/Filters/OverriddenShadowTiddlers": {
            "title": "$:/core/Filters/OverriddenShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[shadow]]",
            "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentSystemTiddlers": {
            "title": "$:/core/Filters/RecentSystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentSystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/SessionTiddlers": {
            "title": "$:/core/Filters/SessionTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[haschanged[]]",
            "description": "{{$:/language/Filters/SessionTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/StoryList": {
            "title": "$:/core/Filters/StoryList",
            "tags": "$:/tags/Filter",
            "filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
            "description": "{{$:/language/Filters/StoryList}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/TypedTiddlers": {
            "title": "$:/core/Filters/TypedTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Filters/TypedTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Diff": {
            "title": "$:/core/ui/ImportPreviews/Diff",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Diff}}",
            "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
        },
        "$:/core/ui/ImportPreviews/DiffFields": {
            "title": "$:/core/ui/ImportPreviews/DiffFields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
            "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
        },
        "$:/core/ui/ImportPreviews/Fields": {
            "title": "$:/core/ui/ImportPreviews/Fields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Fields}}",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Text": {
            "title": "$:/core/ui/ImportPreviews/Text",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Text}}",
            "text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
        },
        "$:/core/ui/ImportPreviews/TextRaw": {
            "title": "$:/core/ui/ImportPreviews/TextRaw",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
            "text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
        },
        "$:/core/ui/KeyboardShortcuts/advanced-search": {
            "title": "$:/core/ui/KeyboardShortcuts/advanced-search",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((advanced-search))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-image": {
            "title": "$:/core/ui/KeyboardShortcuts/new-image",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-image))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-journal": {
            "title": "$:/core/ui/KeyboardShortcuts/new-journal",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-journal))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-tiddler": {
            "title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-tiddler))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/sidebar-search": {
            "title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((sidebar-search))",
            "text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
        },
        "$:/core/ui/KeyboardShortcut/toggle-sidebar": {
            "title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((toggle-sidebar))",
            "text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
        },
        "$:/Manager/ItemMain/Fields": {
            "title": "$:/Manager/ItemMain/Fields",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/Fields}}",
            "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/Manager/ItemMain/RawText": {
            "title": "$:/Manager/ItemMain/RawText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/RawText}}",
            "text": "<pre><code><$view/></code></pre>\n"
        },
        "$:/Manager/ItemMain/WikifiedText": {
            "title": "$:/Manager/ItemMain/WikifiedText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/WikifiedText}}",
            "text": "<$transclude mode=\"block\"/>\n"
        },
        "$:/Manager/ItemSidebar/Colour": {
            "title": "$:/Manager/ItemSidebar/Colour",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Colour}}",
            "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Icon": {
            "title": "$:/Manager/ItemSidebar/Icon",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Icon}}",
            "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tags": {
            "title": "$:/Manager/ItemSidebar/Tags",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tags}}",
            "text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tools": {
            "title": "$:/Manager/ItemSidebar/Tools",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tools}}",
            "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
        },
        "$:/Manager": {
            "title": "$:/Manager",
            "icon": "$:/core/images/list",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Drafts": {
            "title": "$:/core/ui/MoreSideBar/Drafts",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Drafts/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Explorer": {
            "title": "$:/core/ui/MoreSideBar/Explorer",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Explorer/Caption}}",
            "text": "<<tree \"$:/\">>\n"
        },
        "$:/core/ui/MoreSideBar/Missing": {
            "title": "$:/core/ui/MoreSideBar/Missing",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Missing/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Orphans": {
            "title": "$:/core/ui/MoreSideBar/Orphans",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Orphans/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/System": {
            "title": "$:/core/ui/MoreSideBar/System",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/System/Caption}}",
            "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Tags": {
            "title": "$:/core/ui/MoreSideBar/Tags",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Tags/Caption}}",
            "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Languages": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Languages",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Theme": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Theme",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/close-all": {
            "title": "$:/core/ui/Buttons/close-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
            "description": "{{$:/language/Buttons/CloseAll/Hint}}",
            "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/control-panel": {
            "title": "$:/core/ui/Buttons/control-panel",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
            "description": "{{$:/language/Buttons/ControlPanel/Hint}}",
            "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/encryption": {
            "title": "$:/core/ui/Buttons/encryption",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
            "description": "{{$:/language/Buttons/Encryption/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/export-page": {
            "title": "$:/core/ui/Buttons/export-page",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
            "description": "{{$:/language/Buttons/ExportPage/Hint}}",
            "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
        },
        "$:/core/ui/Buttons/fold-all": {
            "title": "$:/core/ui/Buttons/fold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
            "description": "{{$:/language/Buttons/FoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/full-screen": {
            "title": "$:/core/ui/Buttons/full-screen",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
            "description": "{{$:/language/Buttons/FullScreen/Hint}}",
            "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/home": {
            "title": "$:/core/ui/Buttons/home",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
            "description": "{{$:/language/Buttons/Home/Hint}}",
            "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/import": {
            "title": "$:/core/ui/Buttons/import",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
            "description": "{{$:/language/Buttons/Import/Hint}}",
            "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
        },
        "$:/core/ui/Buttons/language": {
            "title": "$:/core/ui/Buttons/language",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
            "description": "{{$:/language/Buttons/Language/Hint}}",
            "text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/manager": {
            "title": "$:/core/ui/Buttons/manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
            "description": "{{$:/language/Buttons/Manager/Hint}}",
            "text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/core/ui/Buttons/more-page-actions",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-image": {
            "title": "$:/core/ui/Buttons/new-image",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
            "description": "{{$:/language/Buttons/NewImage/Hint}}",
            "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/new-journal": {
            "title": "$:/core/ui/Buttons/new-journal",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
            "description": "{{$:/language/Buttons/NewJournal/Hint}}",
            "text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/palette": {
            "title": "$:/core/ui/Buttons/palette",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
            "description": "{{$:/language/Buttons/Palette/Hint}}",
            "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/print": {
            "title": "$:/core/ui/Buttons/print",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
            "description": "{{$:/language/Buttons/Print/Hint}}",
            "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/refresh": {
            "title": "$:/core/ui/Buttons/refresh",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
            "description": "{{$:/language/Buttons/Refresh/Hint}}",
            "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save-wiki": {
            "title": "$:/core/ui/Buttons/save-wiki",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
            "description": "{{$:/language/Buttons/SaveWiki/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
        },
        "$:/core/ui/Buttons/storyview": {
            "title": "$:/core/ui/Buttons/storyview",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
            "description": "{{$:/language/Buttons/StoryView/Hint}}",
            "text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/theme": {
            "title": "$:/core/ui/Buttons/theme",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
            "description": "{{$:/language/Buttons/Theme/Hint}}",
            "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/timestamp": {
            "title": "$:/core/ui/Buttons/timestamp",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
            "description": "{{$:/language/Buttons/Timestamp/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/unfold-all": {
            "title": "$:/core/ui/Buttons/unfold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
            "description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/PageTemplate/pagecontrols": {
            "title": "$:/core/ui/PageTemplate/pagecontrols",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/PageTemplate/alerts": {
            "title": "$:/core/ui/PageTemplate/alerts",
            "tags": "$:/tags/PageTemplate",
            "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
        },
        "$:/core/ui/PageTemplate/drafts": {
            "title": "$:/core/ui/PageTemplate/drafts",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/PageTemplate/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/PageTemplate/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"  tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
        },
        "$:/core/ui/PageTemplate/topleftbar": {
            "title": "$:/core/ui/PageTemplate/topleftbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate/toprightbar": {
            "title": "$:/core/ui/PageTemplate/toprightbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
        },
        "$:/PaletteManager": {
            "title": "$:/PaletteManager",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}&nbsp;<$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}&nbsp;<$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\">&nbsp;<<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/PluginInfo/Default/contents": {
            "title": "$:/core/ui/PluginInfo/Default/contents",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
        },
        "$:/core/ui/PluginListItemTemplate": {
            "title": "$:/core/ui/PluginListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
        },
        "$:/core/ui/SearchResults": {
            "title": "$:/core/ui/SearchResults",
            "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/sidebar\"/>\n\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button>&nbsp;<$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
        },
        "$:/core/ui/SideBarSegments/page-controls": {
            "title": "$:/core/ui/SideBarSegments/page-controls",
            "tags": "$:/tags/SideBarSegment",
            "text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
        },
        "$:/core/ui/SideBarSegments/search": {
            "title": "$:/core/ui/SideBarSegments/search",
            "tags": "$:/tags/SideBarSegment",
            "text": "\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$set name=\"userInput\" value={{$(searchTiddler)$}}>\n<$list filter=\"[<userInput>minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$tiddler tiddler=\"$(configTiddler)$\">\n\n{{$:/core/ui/SearchResults}}\n\n</$tiddler>\n\n</$list>\n</$set>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\n\n\\define cancel-search-actions() <$action-deletetiddler $filter=\"[<__storeTitle__>] [<__tiddler__>] [<__selectionStateTitle__>]\"/>\n\n\\define input-accept-actions() <$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/>\n\n\\define input-accept-variant-actions() <$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/>\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n<$vars titleSearchFilter={{{ [<configTiddler>get[first-search-filter]] }}} allSearchFilter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/search\" storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" primaryListFilter=<<titleSearchFilter>> secondaryListFilter=<<allSearchFilter>> \n\t\tfilterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" />\n</$keyboard>\n</$keyboard>\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<<delete-state-tiddlers>>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<delete-state-tiddlers>>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</$vars>\n\n</div>\n"
        },
        "$:/core/ui/SideBarSegments/site-subtitle": {
            "title": "$:/core/ui/SideBarSegments/site-subtitle",
            "tags": "$:/tags/SideBarSegment",
            "text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
        },
        "$:/core/ui/SideBarSegments/site-title": {
            "title": "$:/core/ui/SideBarSegments/site-title",
            "tags": "$:/tags/SideBarSegment",
            "text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
        },
        "$:/core/ui/SideBarSegments/tabs": {
            "title": "$:/core/ui/SideBarSegments/tabs",
            "tags": "$:/tags/SideBarSegment",
            "text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "icon": "$:/core/images/tag-button",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
        },
        "$:/core/ui/TiddlerFieldTemplate": {
            "title": "$:/core/ui/TiddlerFieldTemplate",
            "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
        },
        "$:/core/ui/TiddlerFields": {
            "title": "$:/core/ui/TiddlerFields",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced": {
            "title": "$:/core/ui/TiddlerInfo/Advanced",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
            "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Fields": {
            "title": "$:/core/ui/TiddlerInfo/Fields",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
            "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/List": {
            "title": "$:/core/ui/TiddlerInfo/List",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/List/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Listed": {
            "title": "$:/core/ui/TiddlerInfo/Listed",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/References": {
            "title": "$:/core/ui/TiddlerInfo/References",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/References/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
        },
        "$:/core/ui/TiddlerInfo/Tagging": {
            "title": "$:/core/ui/TiddlerInfo/Tagging",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Tools": {
            "title": "$:/core/ui/TiddlerInfo/Tools",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo": {
            "title": "$:/core/ui/TiddlerInfo",
            "text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
        },
        "$:/core/ui/UntaggedTemplate": {
            "title": "$:/core/ui/UntaggedTemplate",
            "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/body": {
            "title": "$:/core/ui/ViewTemplate/body",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<$list filter=\"[all[current]has[icon]]~[[$:/config/DefaultTiddlerIcon]has[text]]\">\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$list>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
        },
        "$:/core/ui/ViewTemplate/unfold": {
            "title": "$:/core/ui/ViewTemplate/unfold",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate": {
            "title": "$:/core/ui/ViewTemplate",
            "text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
        },
        "$:/core/ui/Buttons/clone": {
            "title": "$:/core/ui/Buttons/clone",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
            "description": "{{$:/language/Buttons/Clone/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-others": {
            "title": "$:/core/ui/Buttons/close-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
            "description": "{{$:/language/Buttons/CloseOthers/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close": {
            "title": "$:/core/ui/Buttons/close",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
            "description": "{{$:/language/Buttons/Close/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/edit": {
            "title": "$:/core/ui/Buttons/edit",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
            "description": "{{$:/language/Buttons/Edit/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/core/ui/Buttons/export-tiddler",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
            "description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
            "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
        },
        "$:/core/ui/Buttons/fold-bar": {
            "title": "$:/core/ui/Buttons/fold-bar",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
            "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
            "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
        },
        "$:/core/ui/Buttons/fold-others": {
            "title": "$:/core/ui/Buttons/fold-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
            "description": "{{$:/language/Buttons/FoldOthers/Hint}}",
            "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/fold": {
            "title": "$:/core/ui/Buttons/fold",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
            "description": "{{$:/language/Buttons/Fold/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
        },
        "$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/core/ui/Buttons/more-tiddler-actions",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-here": {
            "title": "$:/core/ui/Buttons/new-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
            "description": "{{$:/language/Buttons/NewHere/Hint}}",
            "text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
        },
        "$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/core/ui/Buttons/new-journal-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
            "description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
            "text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
        },
        "$:/core/ui/Buttons/open-window": {
            "title": "$:/core/ui/Buttons/open-window",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
            "description": "{{$:/language/Buttons/OpenWindow/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permalink": {
            "title": "$:/core/ui/Buttons/permalink",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
            "description": "{{$:/language/Buttons/Permalink/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permaview": {
            "title": "$:/core/ui/Buttons/permaview",
            "tags": "$:/tags/ViewToolbar $:/tags/PageControls",
            "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
            "description": "{{$:/language/Buttons/Permaview/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoFocus": {
            "title": "$:/config/AutoFocus",
            "text": "title"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#444"
        },
        "$:/config/BitmapEditor/ImageSizes": {
            "title": "$:/config/BitmapEditor/ImageSizes",
            "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3px"
        },
        "$:/config/BitmapEditor/LineWidths": {
            "title": "$:/config/BitmapEditor/LineWidths",
            "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
        },
        "$:/config/BitmapEditor/Opacities": {
            "title": "$:/config/BitmapEditor/Opacities",
            "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
        },
        "$:/config/BitmapEditor/Opacity": {
            "title": "$:/config/BitmapEditor/Opacity",
            "text": "1.0"
        },
        "$:/config/DefaultMoreSidebarTab": {
            "title": "$:/config/DefaultMoreSidebarTab",
            "text": "$:/core/ui/MoreSideBar/Tags"
        },
        "$:/config/DefaultSidebarTab": {
            "title": "$:/config/DefaultSidebarTab",
            "text": "$:/core/ui/SideBar/Open"
        },
        "$:/config/DownloadSaver/AutoSave": {
            "title": "$:/config/DownloadSaver/AutoSave",
            "text": "no"
        },
        "$:/config/Drafts/TypingTimeout": {
            "title": "$:/config/Drafts/TypingTimeout",
            "text": "400"
        },
        "$:/config/EditTabIndex": {
            "title": "$:/config/EditTabIndex",
            "text": "1\n"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/webp": {
            "title": "$:/config/EditorTypeMappings/image/webp",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/heic": {
            "title": "$:/config/EditorTypeMappings/image/heic",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/heif": {
            "title": "$:/config/EditorTypeMappings/image/heif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/Manager/Show": {
            "title": "$:/config/Manager/Show",
            "text": "tiddlers"
        },
        "$:/config/Manager/Filter": {
            "title": "$:/config/Manager/Filter",
            "text": ""
        },
        "$:/config/Manager/Order": {
            "title": "$:/config/Manager/Order",
            "text": "forward"
        },
        "$:/config/Manager/Sort": {
            "title": "$:/config/Manager/Sort",
            "text": "title"
        },
        "$:/config/Manager/System": {
            "title": "$:/config/Manager/System",
            "text": "system"
        },
        "$:/config/Manager/Tag": {
            "title": "$:/config/Manager/Tag",
            "text": ""
        },
        "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
            "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
            "text": "hide"
        },
        "$:/config/MissingLinks": {
            "title": "$:/config/MissingLinks",
            "text": "yes"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/NewImageType": {
            "title": "$:/config/NewImageType",
            "text": "jpeg"
        },
        "$:/config/OfficialPluginLibrary": {
            "title": "$:/config/OfficialPluginLibrary",
            "tags": "$:/tags/PluginLibrary",
            "url": "https://tiddlywiki.com/library/v5.1.23/index.html",
            "caption": "{{$:/language/OfficialPluginLibrary}}",
            "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
        },
        "$:/config/Navigation/openLinkFromInsideRiver": {
            "title": "$:/config/Navigation/openLinkFromInsideRiver",
            "text": "below"
        },
        "$:/config/Navigation/openLinkFromOutsideRiver": {
            "title": "$:/config/Navigation/openLinkFromOutsideRiver",
            "text": "top"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
            "text": "hide"
        },
        "$:/config/Performance/Instrumentation": {
            "title": "$:/config/Performance/Instrumentation",
            "text": "no"
        },
        "$:/config/RegisterPluginType/plugin": {
            "title": "$:/config/RegisterPluginType/plugin",
            "text": "yes"
        },
        "$:/config/RegisterPluginType/theme": {
            "title": "$:/config/RegisterPluginType/theme",
            "text": "no"
        },
        "$:/config/RegisterPluginType/language": {
            "title": "$:/config/RegisterPluginType/language",
            "text": "no"
        },
        "$:/config/RegisterPluginType/info": {
            "title": "$:/config/RegisterPluginType/info",
            "text": "no"
        },
        "$:/config/RegisterPluginType/import": {
            "title": "$:/config/RegisterPluginType/import",
            "text": "no"
        },
        "$:/config/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Search/AutoFocus": {
            "title": "$:/config/Search/AutoFocus",
            "text": "true"
        },
        "$:/config/Search/MinLength": {
            "title": "$:/config/Search/MinLength",
            "text": "3"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
            "title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
            "text": "yes"
        },
        "$:/config/ShortcutInfo/add-field": {
            "title": "$:/config/ShortcutInfo/add-field",
            "text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
        },
        "$:/config/ShortcutInfo/advanced-search": {
            "title": "$:/config/ShortcutInfo/advanced-search",
            "text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
        },
        "$:/config/ShortcutInfo/bold": {
            "title": "$:/config/ShortcutInfo/bold",
            "text": "{{$:/language/Buttons/Bold/Hint}}"
        },
        "$:/config/ShortcutInfo/cancel-edit-tiddler": {
            "title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
            "text": "{{$:/language/Buttons/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/excise": {
            "title": "$:/config/ShortcutInfo/excise",
            "text": "{{$:/language/Buttons/Excise/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-1": {
            "title": "$:/config/ShortcutInfo/heading-1",
            "text": "{{$:/language/Buttons/Heading1/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-2": {
            "title": "$:/config/ShortcutInfo/heading-2",
            "text": "{{$:/language/Buttons/Heading2/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-3": {
            "title": "$:/config/ShortcutInfo/heading-3",
            "text": "{{$:/language/Buttons/Heading3/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-4": {
            "title": "$:/config/ShortcutInfo/heading-4",
            "text": "{{$:/language/Buttons/Heading4/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-5": {
            "title": "$:/config/ShortcutInfo/heading-5",
            "text": "{{$:/language/Buttons/Heading5/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-6": {
            "title": "$:/config/ShortcutInfo/heading-6",
            "text": "{{$:/language/Buttons/Heading6/Hint}}"
        },
        "$:/config/ShortcutInfo/input-accept": {
            "title": "$:/config/ShortcutInfo/input-accept",
            "text": "{{$:/language/Shortcuts/Input/Accept/Hint}}"
        },
        "$:/config/ShortcutInfo/input-accept-variant": {
            "title": "$:/config/ShortcutInfo/input-accept-variant",
            "text": "{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}"
        },
        "$:/config/ShortcutInfo/input-cancel": {
            "title": "$:/config/ShortcutInfo/input-cancel",
            "text": "{{$:/language/Shortcuts/Input/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/input-down": {
            "title": "$:/config/ShortcutInfo/input-down",
            "text": "{{$:/language/Shortcuts/Input/Down/Hint}}"
        },
        "$:/config/ShortcutInfo/input-tab-left": {
            "title": "$:/config/ShortcutInfo/input-tab-left",
            "text": "{{$:/language/Shortcuts/Input/Tab-Left/Hint}}"
        },
        "$:/config/ShortcutInfo/input-tab-right": {
            "title": "$:/config/ShortcutInfo/input-tab-right",
            "text": "{{$:/language/Shortcuts/Input/Tab-Right/Hint}}"
        },
        "$:/config/ShortcutInfo/input-up": {
            "title": "$:/config/ShortcutInfo/input-up",
            "text": "{{$:/language/Shortcuts/Input/Up/Hint}}"
        },
        "$:/config/ShortcutInfo/italic": {
            "title": "$:/config/ShortcutInfo/italic",
            "text": "{{$:/language/Buttons/Italic/Hint}}"
        },
        "$:/config/ShortcutInfo/link": {
            "title": "$:/config/ShortcutInfo/link",
            "text": "{{$:/language/Buttons/Link/Hint}}"
        },
        "$:/config/ShortcutInfo/linkify": {
            "title": "$:/config/ShortcutInfo/linkify",
            "text": "{{$:/language/Buttons/Linkify/Hint}}"
        },
        "$:/config/ShortcutInfo/list-bullet": {
            "title": "$:/config/ShortcutInfo/list-bullet",
            "text": "{{$:/language/Buttons/ListBullet/Hint}}"
        },
        "$:/config/ShortcutInfo/list-number": {
            "title": "$:/config/ShortcutInfo/list-number",
            "text": "{{$:/language/Buttons/ListNumber/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-block": {
            "title": "$:/config/ShortcutInfo/mono-block",
            "text": "{{$:/language/Buttons/MonoBlock/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-line": {
            "title": "$:/config/ShortcutInfo/mono-line",
            "text": "{{$:/language/Buttons/MonoLine/Hint}}"
        },
        "$:/config/ShortcutInfo/new-image": {
            "title": "$:/config/ShortcutInfo/new-image",
            "text": "{{$:/language/Buttons/NewImage/Hint}}"
        },
        "$:/config/ShortcutInfo/new-journal": {
            "title": "$:/config/ShortcutInfo/new-journal",
            "text": "{{$:/language/Buttons/NewJournal/Hint}}"
        },
        "$:/config/ShortcutInfo/new-tiddler": {
            "title": "$:/config/ShortcutInfo/new-tiddler",
            "text": "{{$:/language/Buttons/NewTiddler/Hint}}"
        },
        "$:/config/ShortcutInfo/picture": {
            "title": "$:/config/ShortcutInfo/picture",
            "text": "{{$:/language/Buttons/Picture/Hint}}"
        },
        "$:/config/ShortcutInfo/preview": {
            "title": "$:/config/ShortcutInfo/preview",
            "text": "{{$:/language/Buttons/Preview/Hint}}"
        },
        "$:/config/ShortcutInfo/quote": {
            "title": "$:/config/ShortcutInfo/quote",
            "text": "{{$:/language/Buttons/Quote/Hint}}"
        },
        "$:/config/ShortcutInfo/save-tiddler": {
            "title": "$:/config/ShortcutInfo/save-tiddler",
            "text": "{{$:/language/Buttons/Save/Hint}}"
        },
        "$:/config/ShortcutInfo/sidebar-search": {
            "title": "$:/config/ShortcutInfo/sidebar-search",
            "text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
        },
        "$:/config/ShortcutInfo/stamp": {
            "title": "$:/config/ShortcutInfo/stamp",
            "text": "{{$:/language/Buttons/Stamp/Hint}}"
        },
        "$:/config/ShortcutInfo/strikethrough": {
            "title": "$:/config/ShortcutInfo/strikethrough",
            "text": "{{$:/language/Buttons/Strikethrough/Hint}}"
        },
        "$:/config/ShortcutInfo/subscript": {
            "title": "$:/config/ShortcutInfo/subscript",
            "text": "{{$:/language/Buttons/Subscript/Hint}}"
        },
        "$:/config/ShortcutInfo/superscript": {
            "title": "$:/config/ShortcutInfo/superscript",
            "text": "{{$:/language/Buttons/Superscript/Hint}}"
        },
        "$:/config/ShortcutInfo/toggle-sidebar": {
            "title": "$:/config/ShortcutInfo/toggle-sidebar",
            "text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
        },
        "$:/config/ShortcutInfo/transcludify": {
            "title": "$:/config/ShortcutInfo/transcludify",
            "text": "{{$:/language/Buttons/Transcludify/Hint}}"
        },
        "$:/config/ShortcutInfo/underline": {
            "title": "$:/config/ShortcutInfo/underline",
            "text": "{{$:/language/Buttons/Underline/Hint}}"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/core]] -[[$:/StoryList]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Tags/MinLength": {
            "title": "$:/config/Tags/MinLength",
            "text": "0"
        },
        "$:/config/TextEditor/EditorHeight/Height": {
            "title": "$:/config/TextEditor/EditorHeight/Height",
            "text": "400px"
        },
        "$:/config/TextEditor/EditorHeight/Mode": {
            "title": "$:/config/TextEditor/EditorHeight/Mode",
            "text": "auto"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/config/TiddlerInfo/Mode": {
            "title": "$:/config/TiddlerInfo/Mode",
            "text": "popup"
        },
        "$:/config/Tiddlers/TitleLinks": {
            "title": "$:/config/Tiddlers/TitleLinks",
            "text": "no"
        },
        "$:/config/Toolbar/ButtonClass": {
            "title": "$:/config/Toolbar/ButtonClass",
            "text": "tc-btn-invisible"
        },
        "$:/config/Toolbar/Icons": {
            "title": "$:/config/Toolbar/Icons",
            "text": "yes"
        },
        "$:/config/Toolbar/Text": {
            "title": "$:/config/Toolbar/Text",
            "text": "no"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "show"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
            "text": "hide"
        },
        "$:/config/shortcuts-mac/bold": {
            "title": "$:/config/shortcuts-mac/bold",
            "text": "meta-B"
        },
        "$:/config/shortcuts-mac/italic": {
            "title": "$:/config/shortcuts-mac/italic",
            "text": "meta-I"
        },
        "$:/config/shortcuts-mac/underline": {
            "title": "$:/config/shortcuts-mac/underline",
            "text": "meta-U"
        },
        "$:/config/shortcuts-mac/new-image": {
            "title": "$:/config/shortcuts-mac/new-image",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-mac/new-journal": {
            "title": "$:/config/shortcuts-mac/new-journal",
            "text": "ctrl-J"
        },
        "$:/config/shortcuts-mac/new-tiddler": {
            "title": "$:/config/shortcuts-mac/new-tiddler",
            "text": "ctrl-N"
        },
        "$:/config/shortcuts-not-mac/bold": {
            "title": "$:/config/shortcuts-not-mac/bold",
            "text": "ctrl-B"
        },
        "$:/config/shortcuts-not-mac/italic": {
            "title": "$:/config/shortcuts-not-mac/italic",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-not-mac/underline": {
            "title": "$:/config/shortcuts-not-mac/underline",
            "text": "ctrl-U"
        },
        "$:/config/shortcuts-not-mac/new-image": {
            "title": "$:/config/shortcuts-not-mac/new-image",
            "text": "alt-I"
        },
        "$:/config/shortcuts-not-mac/new-journal": {
            "title": "$:/config/shortcuts-not-mac/new-journal",
            "text": "alt-J"
        },
        "$:/config/shortcuts-not-mac/new-tiddler": {
            "title": "$:/config/shortcuts-not-mac/new-tiddler",
            "text": "alt-N"
        },
        "$:/config/shortcuts/add-field": {
            "title": "$:/config/shortcuts/add-field",
            "text": "enter"
        },
        "$:/config/shortcuts/advanced-search": {
            "title": "$:/config/shortcuts/advanced-search",
            "text": "ctrl-shift-A"
        },
        "$:/config/shortcuts/cancel-edit-tiddler": {
            "title": "$:/config/shortcuts/cancel-edit-tiddler",
            "text": "escape"
        },
        "$:/config/shortcuts/excise": {
            "title": "$:/config/shortcuts/excise",
            "text": "ctrl-E"
        },
        "$:/config/shortcuts/sidebar-search": {
            "title": "$:/config/shortcuts/sidebar-search",
            "text": "ctrl-shift-F"
        },
        "$:/config/shortcuts/heading-1": {
            "title": "$:/config/shortcuts/heading-1",
            "text": "ctrl-1"
        },
        "$:/config/shortcuts/heading-2": {
            "title": "$:/config/shortcuts/heading-2",
            "text": "ctrl-2"
        },
        "$:/config/shortcuts/heading-3": {
            "title": "$:/config/shortcuts/heading-3",
            "text": "ctrl-3"
        },
        "$:/config/shortcuts/heading-4": {
            "title": "$:/config/shortcuts/heading-4",
            "text": "ctrl-4"
        },
        "$:/config/shortcuts/heading-5": {
            "title": "$:/config/shortcuts/heading-5",
            "text": "ctrl-5"
        },
        "$:/config/shortcuts/heading-6": {
            "title": "$:/config/shortcuts/heading-6",
            "text": "ctrl-6"
        },
        "$:/config/shortcuts/input-accept": {
            "title": "$:/config/shortcuts/input-accept",
            "text": "Enter"
        },
        "$:/config/shortcuts/input-accept-variant": {
            "title": "$:/config/shortcuts/input-accept-variant",
            "text": "Alt-Enter"
        },
        "$:/config/shortcuts/input-cancel": {
            "title": "$:/config/shortcuts/input-cancel",
            "text": "Escape"
        },
        "$:/config/shortcuts/input-down": {
            "title": "$:/config/shortcuts/input-down",
            "text": "Down"
        },
        "$:/config/shortcuts/input-tab-left": {
            "title": "$:/config/shortcuts/input-tab-left",
            "text": "alt-Left"
        },
        "$:/config/shortcuts/input-tab-right": {
            "title": "$:/config/shortcuts/input-tab-right",
            "text": "alt-Right"
        },
        "$:/config/shortcuts/input-up": {
            "title": "$:/config/shortcuts/input-up",
            "text": "Up"
        },
        "$:/config/shortcuts/link": {
            "title": "$:/config/shortcuts/link",
            "text": "ctrl-L"
        },
        "$:/config/shortcuts/linkify": {
            "title": "$:/config/shortcuts/linkify",
            "text": "alt-shift-L"
        },
        "$:/config/shortcuts/list-bullet": {
            "title": "$:/config/shortcuts/list-bullet",
            "text": "ctrl-shift-L"
        },
        "$:/config/shortcuts/list-number": {
            "title": "$:/config/shortcuts/list-number",
            "text": "ctrl-shift-N"
        },
        "$:/config/shortcuts/mono-block": {
            "title": "$:/config/shortcuts/mono-block",
            "text": "ctrl-shift-M"
        },
        "$:/config/shortcuts/mono-line": {
            "title": "$:/config/shortcuts/mono-line",
            "text": "ctrl-M"
        },
        "$:/config/shortcuts/picture": {
            "title": "$:/config/shortcuts/picture",
            "text": "ctrl-shift-I"
        },
        "$:/config/shortcuts/preview": {
            "title": "$:/config/shortcuts/preview",
            "text": "alt-P"
        },
        "$:/config/shortcuts/quote": {
            "title": "$:/config/shortcuts/quote",
            "text": "ctrl-Q"
        },
        "$:/config/shortcuts/save-tiddler": {
            "title": "$:/config/shortcuts/save-tiddler",
            "text": "ctrl+enter"
        },
        "$:/config/shortcuts/stamp": {
            "title": "$:/config/shortcuts/stamp",
            "text": "ctrl-S"
        },
        "$:/config/shortcuts/strikethrough": {
            "title": "$:/config/shortcuts/strikethrough",
            "text": "ctrl-T"
        },
        "$:/config/shortcuts/subscript": {
            "title": "$:/config/shortcuts/subscript",
            "text": "ctrl-shift-B"
        },
        "$:/config/shortcuts/superscript": {
            "title": "$:/config/shortcuts/superscript",
            "text": "ctrl-shift-P"
        },
        "$:/config/shortcuts/toggle-sidebar": {
            "title": "$:/config/shortcuts/toggle-sidebar",
            "text": "alt-shift-S"
        },
        "$:/config/shortcuts/transcludify": {
            "title": "$:/config/shortcuts/transcludify",
            "text": "alt-shift-T"
        },
        "$:/config/ui/EditTemplate": {
            "title": "$:/config/ui/EditTemplate",
            "text": "$:/core/ui/EditTemplate"
        },
        "$:/config/ui/ViewTemplate": {
            "title": "$:/config/ui/ViewTemplate",
            "text": "$:/core/ui/ViewTemplate"
        },
        "$:/config/WikiParserRules/Inline/wikilink": {
            "title": "$:/config/WikiParserRules/Inline/wikilink",
            "text": "enable"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n"
        },
        "$:/snippets/download-wiki-button": {
            "title": "$:/snippets/download-wiki-button",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
        },
        "$:/language": {
            "title": "$:/language",
            "text": "$:/languages/en-GB"
        },
        "$:/snippets/languageswitcher": {
            "title": "$:/snippets/languageswitcher",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/colour-picker": {
            "title": "$:/core/macros/colour-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
        },
        "$:/core/macros/copy-to-clipboard": {
            "title": "$:/core/macros/copy-to-clipboard",
            "tags": "$:/tags/Macro",
            "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
        },
        "$:/core/macros/diff": {
            "title": "$:/core/macros/diff",
            "tags": "$:/tags/Macro",
            "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
        },
        "$:/core/macros/dumpvariables": {
            "title": "$:/core/macros/dumpvariables",
            "tags": "$:/tags/Macro",
            "text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
        },
        "$:/core/macros/export": {
            "title": "$:/core/macros/export",
            "tags": "$:/tags/Macro",
            "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
        },
        "$:/core/macros/image-picker": {
            "title": "$:/core/macros/image-picker",
            "created": "20170715180840889",
            "modified": "20170715180914005",
            "tags": "$:/tags/Macro",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
        },
        "$:/core/macros/keyboard-driven-input": {
            "title": "$:/core/macros/keyboard-driven-input",
            "tags": "$:/tags/Macro",
            "text": "\\define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions)\n<$set name=\"tabsList\" filter=\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]\">\n<$vars currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} firstTab={{{ [enlist<tabsList>nth[1]] }}} lastTab={{{ [enlist<tabsList>last[]] }}}>\n<$set name=\"nextTab\" value={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$<currentState>] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix<firstTab>] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix<lastTab>] }}}>\n<$action-setfield $tiddler=<<__stateTitle__>> text=<<nextTab>>/>\n$actions$\n</$set>\n</$vars>\n</$set>\n\\end\n\n\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<__primaryListFilter__>addsuffix[-primaryList]] =[subfilter<__secondaryListFilter__>addsuffix[-secondaryList]]\">\n<$set name=\"nextItem\" value={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}}>\n<$list filter=\"[<nextItem>minlength[1]]\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n</$set>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,primaryListFilter,secondaryListFilter,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\")\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$set name=\"tabsState\" filter=\"[<__explicitState__>minlength[1]] ~[<qualifiedState>]\">\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$set>\n</$set>\n\\end\n"
        },
        "$:/core/macros/tag-picker": {
            "title": "$:/core/macros/tag-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions)\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<currentTiddler>!tag<tag>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-sendmessage $message=\"tm-remove-tag\" $param=<<tag>>/>\n\"\"\">\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define tag-button(actions,selectedClass)\n<$button class=\"tc-btn-invisible $selectedClass$\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<<delete-tag-state-tiddlers>>\n$actions$\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define clear-tags-actions()\n<$list filter=\"[<__storeTitle__>has[text]] [<__tiddler__>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-cancel-tiddler\"/>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define tag-picker-inner(actions)\n\\whitespace trim\n<$vars tagSelectionState=<<qualify \"$:/state/selected-tag\">> storeTitle=<<qualify \"$:/temp/NewTagName/input\">> refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> primaryListFilter=<<nonSystemTagsFilter>> secondaryListFilter=<<systemTagsFilter>> \n\t\tinputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>>/>\"\"\" inputCancelActions=<<clear-tags-actions>> tag=\"input\" \n\t\tplaceholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> \n\t\tclass=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} \n\t\tfilterMinLength={{$:/config/Tags/MinLength}} cancelPopups=<<cancelPopups>> />\n</span>&nbsp;<$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>&nbsp;<span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n$actions$\n<<delete-tag-state-tiddlers>>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-button\" actions=<<__actions__>> selectedClass=\"tc-tag-button-selected\"/>\"\"\">\n<$macrocall $name=\"tag-button\" actions=<<__actions__>>/>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-button\" actions=<<__actions__>> selectedClass=\"tc-tag-button-selected\"/>\"\"\">\n<$macrocall $name=\"tag-button\" actions=<<__actions__>>/>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n\\end\n\\define tag-picker(actions)\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>>/>\n</$set>\n</$list>\n\\end\n"
        },
        "$:/core/macros/tag": {
            "title": "$:/core/macros/tag",
            "tags": "$:/tags/Macro",
            "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
        },
        "$:/core/macros/thumbnails": {
            "title": "$:/core/macros/thumbnails",
            "tags": "$:/tags/Macro",
            "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
        },
        "$:/core/macros/timeline": {
            "title": "$:/core/macros/timeline",
            "created": "20141212105914482",
            "modified": "20141212110330815",
            "tags": "$:/tags/Macro",
            "text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n     of the same name if you need to change \n     how titles are displayed on the timeline \n     -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
        },
        "$:/core/macros/toc": {
            "title": "$:/core/macros/toc",
            "tags": "$:/tags/Macro",
            "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n  <$transclude field=\"caption\">\n    <$view field=\"title\"/>\n  </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n  <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n    <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n      <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n        <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n          <li class=<<toc-item-class>>>\n            <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n              <<toc-caption>>\n            </$list>\n            <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n          </li>\n        </$set>\n      </$set>\n    </$vars>\n  </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\"  tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n    <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n      <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n        </$button>\n      </$reveal>\n      <<toc-caption>>\n    </$link>\n    <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n      <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n    </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n      <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n  <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n    <ol class=\"tc-toc toc-expandable\">\n      <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n        <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n          <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n        </$list>\n      </$list>\n    </ol>\n  </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n    <li class=<<toc-item-class>>>\n      <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n          <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n          <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n            <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/right-arrow}}\n            </$button>\n          </$reveal>\n          <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n            <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/down-arrow}}\n            </$button>\n          </$reveal>\n        </$list>\n        <<toc-caption>>\n      </$link>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n      <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n        <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n          <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/right-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n        <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n          <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/down-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n      </$list>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n  <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n    <ol class=\"tc-toc toc-selective-expandable\">\n      <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n        <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n          <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n        </$list>\n      </$list>\n    </ol>\n  </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n  <div class=\"tc-tabbed-table-of-contents\">\n    <$linkcatcher to=<<__selectedTiddler__>>>\n      <div class=\"tc-table-of-contents\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n      </div>\n    </$linkcatcher>\n    <div class=\"tc-tabbed-table-of-contents-content\">\n      <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n        <$transclude mode=\"block\" tiddler=<<__template__>>>\n          <h1><<toc-caption>></h1>\n          <$transclude mode=\"block\">$missingText$</$transclude>\n        </$transclude>\n      </$reveal>\n      <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n        $unselectedText$\n      </$reveal>\n    </div>\n  </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n  <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
        },
        "$:/core/macros/translink": {
            "title": "$:/core/macros/translink",
            "tags": "$:/tags/Macro",
            "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tree": {
            "title": "$:/core/macros/tree",
            "tags": "$:/tags/Macro",
            "text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/utils": {
            "title": "$:/core/macros/utils",
            "text": "\\define colour(colour)\n$colour$\n\\end\n"
        },
        "$:/snippets/minifocusswitcher": {
            "title": "$:/snippets/minifocusswitcher",
            "text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
        },
        "$:/snippets/minilanguageswitcher": {
            "title": "$:/snippets/minilanguageswitcher",
            "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/minithemeswitcher": {
            "title": "$:/snippets/minithemeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/modules": {
            "title": "$:/snippets/modules",
            "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
        },
        "$:/palette": {
            "title": "$:/palette",
            "text": "$:/palettes/Vanilla"
        },
        "$:/snippets/paletteeditor": {
            "title": "$:/snippets/paletteeditor",
            "text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
        },
        "$:/snippets/peek-stylesheets": {
            "title": "$:/snippets/peek-stylesheets",
            "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/AdvancedSearch/FilterButton": {
            "title": "$:/tags/AdvancedSearch/FilterButton",
            "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/ControlPanel/Plugins": {
            "title": "$:/tags/ControlPanel/Plugins",
            "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/EditorToolbar": {
            "title": "$:/tags/EditorToolbar",
            "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
        },
        "$:/tags/Manager/ItemMain": {
            "title": "$:/tags/Manager/ItemMain",
            "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
        },
        "$:/tags/Manager/ItemSidebar": {
            "title": "$:/tags/Manager/ItemSidebar",
            "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
            "text": ""
        },
        "$:/tags/PluginLibrary": {
            "title": "$:/tags/PluginLibrary",
            "list": "$:/config/OfficialPluginLibrary"
        },
        "$:/tags/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/tags/SideBarSegment": {
            "title": "$:/tags/SideBarSegment",
            "list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
        },
        "$:/tags/TiddlerInfo": {
            "title": "$:/tags/TiddlerInfo",
            "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo/Advanced": {
            "title": "$:/tags/TiddlerInfo/Advanced",
            "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
        },
        "$:/tags/ViewTemplate": {
            "title": "$:/tags/ViewTemplate",
            "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
        },
        "$:/tags/ViewToolbar": {
            "title": "$:/tags/ViewToolbar",
            "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        }
    }
}
The following tiddlers were imported:

# [[12..png]]
no
{
    "tiddlers": {
        "$:/plugins/felixhayashi/hotzone/config.js": {
            "title": "$:/plugins/felixhayashi/hotzone/config.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/hotzone/focusOffset\",focussedTiddlerStore:\"$:/temp/focussedTiddler\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/hotzone/hotzone.js": {
            "title": "$:/plugins/felixhayashi/hotzone/hotzone.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.name=\"hotzone\";exports.platforms=[\"browser\"];exports.after=[\"story\"];exports.synchronous=true;exports.startup=function(){var t=require(\"$:/plugins/felixhayashi/hotzone/config.js\").config;var e=null;var i=document.getElementsByClassName(t.classNames.storyRiver)[0];var r=$tw.wiki.getTiddlerData(t.references.userConfig,{});var s=isNaN(parseInt(r.focusOffset))?150:parseInt(r.focusOffset);var a=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var n=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\"hzone-focus\")[0];if(r){$tw.utils.removeClass(r,\"hzone-focus\")}$tw.utils.addClass(i,\"hzone-focus\")}};var l=function(){var r=$tw.wiki.getTiddler(\"$:/StoryList\");if(r&&r.fields.list.length){var l=null;var o=Number.MAX_VALUE;var f=i.children;var u=t.classNames.tiddlerFrame;for(var d=f.length;d--;){if($tw.utils.hasClass(f[d],u)){var c=f[d].getBoundingClientRect();var v=Math.min(Math.abs(s-c.top),Math.abs(s-c.bottom));if(v<o){l=f[d];o=v}}}var w=a(l);if(w!==e&&$tw.wiki.getTiddler(w)){e=w;n(e,l);return}}else if(e){e=\"\";n(e)}};var o=function(t){var e;var i=false;return function(r,s){var a=this;if(i&&!s){}else{i=s;if(e!=null){clearTimeout(e)}e=setTimeout((function(){e=null;i=false;t.apply(a)}),r)}}};var f=o(l);var u=function(t){if(t[\"$:/HistoryList\"]){if(!$tw.wiki.tiddlerExists(\"$:/HistoryList\"))return;var e=$tw.wiki.getTiddler(\"$:/HistoryList\").fields[\"current-tiddler\"];var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");var r=i.indexOf(e)>=0;if(!r)return;f($tw.utils.getAnimationDuration()+10,true)}else if(t[\"$:/StoryList\"]){f($tw.utils.getAnimationDuration()+10,true)}};var d=function(t){f(300,false)};$tw.wiki.addEventListener(\"change\",u);window.addEventListener(\"scroll\",d,false);d()}})();",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/hotzone/Configuration": {
            "title": "$:/plugins/felixhayashi/hotzone/Configuration",
            "text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n  <tr>\n    <th align=\"left\">Focus offset:</th>\n    <td><$edit-text tiddler=\"$:/config/hotzone/focusOffset\" tag=\"input\" default=\"71px\" /></td>\n  </tr>\n</table>"
        },
        "$:/temp/focussedTiddler": {
            "title": "$:/temp/focussedTiddler"
        },
        "$:/plugins/felixhayashi/hotzone/License": {
            "title": "$:/plugins/felixhayashi/hotzone/License",
            "text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE"
        },
        "$:/plugins/felixhayashi/hotzone/Readme": {
            "title": "$:/plugins/felixhayashi/hotzone/Readme",
            "text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information."
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/tiddlymap/layout": {
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \n\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center;background:lightgray}.tmap-save-canvas-preview img{background-color:white;max-width:100%;max-height:100px;border:1px solid red}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\"Courier New\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\"(inherited)\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\"✔\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\"\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget .tmap-download-canvas{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\"Click to use\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom;height:28px;fill:#555555}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button svg{vertical-align:baseline}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px;height:28px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\" | \"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\"Static\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\"No Preview\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\"Scroll up\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\"Scroll down\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\"Scroll right\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\"Scroll left\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\"Zoom out\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\"Zoom in\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\"Fit whole graph\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\"Toggle Fullscreen\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\"Toggle Halfscreen\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\"height\"]{max-height:none !important}.tmap-tooltip[style*=\"width\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\n",
            "title": "$:/plugins/felixhayashi/tiddlymap/layout",
            "type": "text/vnd.tiddlywiki",
            "tags": [
                "$:/tags/Stylesheet"
            ]
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();/* @preserve TW-Guard */ /* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}var AbstractEdgeTypeSubscriber=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.priority,n=i===undefined?0:i,a=t.skipOthers,s=a===undefined?true:a,u=t.ignore,l=u===undefined?false:u;_classCallCheck(this,e);this.allEdgeTypes=r;this.priority=n;this.skipOthers=s;this.ignore=l}_createClass(e,[{key:\"setTracker\",value:function e(r){this.tracker=r}},{key:\"loadEdges\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"loadEdges\")}},{key:\"canHandle\",value:function e(r){throw new _exception.MissingOverrideError(this,\"canHandle\")}},{key:\"insertEdge\",value:function e(r,t,i){}},{key:\"deleteEdge\",value:function e(r,t,i){}}]);return e}();exports.default=AbstractEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractMagicEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e,t){_classCallCheck(this,r);var i=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,t));i.edgeTypesByFieldName=_utils2.default.makeHashMap();for(var a in e){var n=e[a];if(i.canHandle(n)){i.edgeTypesByFieldName[n.name]=n}}return i}_createClass(r,[{key:\"getReferencesFromField\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"getReferencesFromField\")}},{key:\"getReferences\",value:function e(r,t,i){var a=_utils2.default.makeHashMap();var n=r.fields;for(var s in n){var u=this.edgeTypesByFieldName[s];if(!u||i&&!i[u.id])continue;var o=this.getReferencesFromField(r,s,t);if(o&&o.length){a[u.id]=o}}return a}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.default=AbstractMagicEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractMagicEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractRefEdgeTypeSubscriber=function(e){_inherits(t,e);function t(){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=this.getReferences(t,r,i);if(!a||!_utils2.default.hasElements(a))return;var s=t.fields[\"tmap.id\"];var n=$tm.tracker.getIdsByTiddlers();var u=this.allEdgeTypes;var l=_utils2.default.getTiddlerRef(t);var o=_utils2.default.makeHashMap();for(var f in a){var c=a[f];if(!c){continue}var p=u[f];for(var d=c.length;d--;){var _=c[d];if(!_||!$tw.wiki.tiddlerExists(_)||_utils2.default.isSystemOrDraft(_)||r&&!r[_]){continue}var b=p.id+$tw.utils.hashString(l+_);o[b]=new _Edge2.default(s,n[_],p.id,b)}}return o}},{key:\"getReferences\",value:function e(t,r,i){throw new _exception.MissingOverrideError(this,\"getReferences\")}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.default=AbstractRefEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractRefEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||false;s.configurable=true;if(\"value\"in s)s.writable=true;Object.defineProperty(e,s.key,s)}}return function(r,t,s){if(t)e(r.prototype,t);if(s)e(r,s);return r}}();function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeTypeSubscriberRegistry=function(){function e(r,t,s){_classCallCheck(this,e);this.subscriberClasses=r;this.tracker=s;this.updateIndex(t)}_createClass(e,[{key:\"getAllForType\",value:function e(r){var t=this.allSubscribers;var s=[];for(var i=0,a=t.length;i<a;i++){if(t[i].canHandle(r)){s.push(t[i]);if(t[i].skipOthers){break}}}return s}},{key:\"getAll\",value:function e(){return this.allSubscribers}},{key:\"updateIndex\",value:function e(r){var t=[];var s=this.subscriberClasses;for(var i in s){var a=new s[i](r);a.setTracker(this.tracker);if(a.ignore===true){continue}t.push(a)}t.sort(function(e,r){return r.priority-e.priority});this.allSubscribers=t}}]);return e}();exports.default=EdgeTypeSubscriberRegistry;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/EdgeTypeSubscriberRegistry.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TmapEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TmapEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:0},r)))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\");if(!a){return}var n=this.tracker.getTiddlersByIds();var u=t.fields[\"tmap.id\"];var s=_utils2.default.makeHashMap();for(var l in a){var o=a[l];var d=n[o.to];if(d&&(!r||r[d])&&(!i||i[o.type])){s[l]=new _Edge2.default(u,o.to,o.type,l)}}return s}},{key:\"insertEdge\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});r.id=r.id||_utils2.default.genUUID();a[r.id]={to:r.to,type:i.id};_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"deleteEdge\",value:function e(t,r,i){if(!r.id)return;var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});delete a[r.id];_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"canHandle\",value:function e(t){return true}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.TmapEdgeTypeSubscriber=TmapEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/TmapEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FieldEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FieldEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-field\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return[t.fields[r]]}},{key:\"insertEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,n);return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,undefined);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FieldEdgeTypeSubscriber=FieldEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FieldEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FilterEdgeTypeSubstriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _widget2=_interopRequireDefault(_widget);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FilterEdgeTypeSubstriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-filter\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){var n=t.fields[r];var a=new _widget2.default.widget({});a.setVariable(\"currentTiddler\",t.fields.title);var u=new _widget2.default.widget({},{parentWidget:a});var s=_utils2.default.getMatches(n,i,u);return s}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var a=t.fields[n]||\"\";var u=this.tracker.getTiddlerById(r.to);var s=$tw.utils.stringifyList([u]);if(a.length>0){s=\" \"+s}_utils2.default.setField(t,n,a+s);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FilterEdgeTypeSubstriber=FilterEdgeTypeSubstriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FilterEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.ListEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var ListEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-list\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return $tw.utils.parseStringArray(t.fields[r])}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var s=$tw.utils.parseStringArray(t.fields[n]);s=(s||[]).slice();var a=this.tracker.getTiddlerById(r.to);s.push(a);_utils2.default.setField(t,n,$tw.utils.stringifyList(s));return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=$tw.utils.parseStringArray(t.fields[i.name]);n=(n||[]).slice();var s=this.tracker.getTiddlerById(r.to);var a=n.indexOf(s);if(a>-1){n.splice(a,1)}var u=void 0;if(n.length>0){u=$tw.utils.stringifyList(n)}_utils2.default.setField(t,i.name,u);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.ListEdgeTypeSubscriber=ListEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/ListEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.LinkEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var LinkEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:20},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.id===\"tw-body:link\"}},{key:\"getReferences\",value:function e(t,r,n){if(n&&!n[\"tw-body:link\"]){return}var i=$tw.wiki.getTiddlerLinks(t.fields.title);if(!i||!i.length){return}return{\"tw-body:link\":i}}}]);return t}(_AbstractRefEdgeTypeSubscriber2.default);exports.LinkEdgeTypeSubscriber=LinkEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/LinkEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TranscludeEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t){if(Object.prototype.hasOwnProperty.call(t,n)){e[n]=t[n]}}}return e};var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(r,t,n){if(t)e(r.prototype,t);if(n)e(r,n);return r}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TranscludeEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,r);return _possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,_extends({priority:20,ignore:typeof $tw.wiki.getTiddlerTranscludes!==\"function\"},t)))}_createClass(r,[{key:\"canHandle\",value:function e(r){return r.id===\"tw-body:transclude\"}},{key:\"getReferences\",value:function e(r,t,n){if(n&&!n[\"tw-body:transclude\"]){return}var i=$tw.wiki.getTiddlerTranscludes(r.fields.title);if(!i||!i.length){return}return{\"tw-body:transclude\":i}}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.TranscludeEdgeTypeSubscriber=TranscludeEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/TranscludeEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Edge": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Edge",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Edge\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var Edge=function e(t,i,s,l){_classCallCheck(this,e);this.from=t;this.to=i;this.type=s;this.id=l||_utils2.default.genUUID()};exports.default=Edge;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/Edge.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/EdgeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var n=t.getIdParts(e),o=n.marker,a=n.namespace,i=n.name;e=t.getId(o,a,i);var l=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,env.path.edgeTypes,t.fieldMeta,r));l.id=e;l.marker=o;l.name=i;l.namespace=a;var u=(l.style||{}).arrows;if(u){l.invertedArrow=isArrowEnabled(u,\"from\");l.toArrow=isArrowEnabled(u,\"to\")||isArrowEnabled(u,\"middle\");l.biArrow=l.invertedArrow===l.toArrow;if(l.biArrow){l.toArrow=true;l.invertedArrow=true}}else{l.toArrow=true}Object.freeze(l);return l}_createClass(t,[{key:\"getLabel\",value:function e(){return this.label||this.name}}],[{key:\"getIdParts\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";t=_utils2.default.getWithoutPrefix(t,env.path.edgeTypes+\"/\");var r=t.match(edgeTypeRegex)||[];return{marker:r[1]||\"\",namespace:r[3]&&r[2]||\"\",name:r[3]||r[2]||\"\"}}},{key:\"getId\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];return n?t+(r&&r+\":\")+n:\"tmap:unknown\"}}]);return t}(_MapElementType3.default);EdgeType.getInstance=function(e){return e instanceof EdgeType?e:new EdgeType(e)};EdgeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{label:{},\"show-label\":{}});var isArrowEnabled=function e(t,r){var n=t[r];if(n==null&&r===\"to\"){return true}return(typeof n===\"undefined\"?\"undefined\":_typeof(n))===\"object\"?n.enabled!==false:n===true};var edgeTypeRegex=new RegExp(\"^(_?)([^:_][^:]*):?([^:]*)\");exports.default=EdgeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/EdgeType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/MapElementType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/MapElementType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol===\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var l=e[i];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(t,l.key,l)}}return function(e,i,l){if(i)t(e.prototype,i);if(l)t(e,l);return e}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/MapElementType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}var MapElementType=function(){function t(e,i,l,s){_classCallCheck(this,t);this.id=e;this.root=i;this._fieldMeta=l;this.fullPath=this.root+\"/\"+this.id;this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath);this._load(s||this.fullPath)}_createClass(t,[{key:\"_load\",value:function t(e){if(!e){return}if(typeof e===\"string\"){var i=_utils2.default.startsWith(e,this.root);var l=i?e:this.root+\"/\"+e;this._loadFromTiddler(l)}else if(e instanceof $tw.Tiddler){this._loadFromTiddler(e)}else if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){for(var s in this._fieldMeta){this[s]=e[s]}}}},{key:\"_loadFromTiddler\",value:function t(e){var i=_utils2.default.getTiddler(e);if(!i){return}var l=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{};var s=$tw.utils.extend({},l.fields,i.fields);for(var r in this._fieldMeta){var a=this._fieldMeta[r].parse;var f=s[r];this[r]=a?a.call(this,f):f}}},{key:\"exists\",value:function t(){return _utils2.default.tiddlerExists(this.fullPath)}},{key:\"setStyle\",value:function t(e,i){if(typeof e===\"string\"){e=_utils2.default.parseJSON(e)}if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){if(i){_utils2.default.merge(this.style,e)}else{this.style=e}}}},{key:\"save\",value:function t(e,i){if(!e){e=this.fullPath}else if(typeof e!==\"string\"){return}var l={title:e,text:\"\"};if(!_utils2.default.startsWith(e,this.root)){l.id=this.id}for(var s in this._fieldMeta){var r=this._fieldMeta[s].stringify;l[s]=r?r.call(this,this[s]):this[s]}if(!this.exists()){Object.assign(l,$tw.wiki.getCreationFields())}if(i!==true){Object.assign(l,$tw.wiki.getModificationFields())}$tw.wiki.addTiddler(new $tw.Tiddler(l))}}]);return t}();MapElementType.fieldMeta={description:{},style:{parse:_utils2.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}};exports.default=MapElementType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/MapElementType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/NodeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/NodeType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/NodeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var NodeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);e=typeof e===\"string\"?_utils2.default.getWithoutPrefix(e,$tm.path.nodeTypes+\"/\"):\"tmap:unknown\";var n=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,$tm.path.nodeTypes,t.fieldMeta,r));Object.freeze(n);return n}_createClass(t,[{key:\"getInheritors\",value:function e(t){return this.scope?_utils2.default.getMatches(this.scope,t||$tw.wiki.allTitles()):[]}}]);return t}(_MapElementType3.default);NodeType.getInstance=function(e){return e instanceof NodeType?e:new NodeType(e)};NodeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{view:{},priority:{parse:function e(t){return isNaN(t)?1:parseInt(t)},stringify:function e(t){return _utils2.default.isInteger(t)?t.toString():\"1\"}},scope:{stringify:_utils2.default.getWithoutNewLines},\"fa-icon\":{},\"tw-icon\":{}});exports.default=NodeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/NodeType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var ViewAbstraction=function(){function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,e);if(t instanceof e){return t}this._registerPaths(t);if(i.isCreate){if(!this.configTRef){var r=_utils2.default.getRandomLabel({plural:true});this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+\"/\"+r)}this._createView(i)}else if(!e.exists(this.getRoot())){throw new ResourceNotFoundException(\"ViewAbstraction\",t)}}_createClass(e,[{key:\"isLocked\",value:function e(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:\"update\",value:function e(t){var i=t.changedTiddlers;if(t[env.path.edgeTypes]||_utils2.default.hasKeyWithPrefix(i,this.getRoot())){this._clearCaches();return true}return false}},{key:\"addPlaceholder\",value:function e(t){_utils2.default.cp(_utils2.default.getTiddlerRef(t),this.snapshotTRef,true)}},{key:\"exists\",value:function t(){return e.exists(this)}},{key:\"getRoot\",value:function e(){return this.configTRef}},{key:\"getCreationDate\",value:function e(t){var i=$tw.wiki.getTiddler(this.configTRef).fields[\"created\"];if(t){return i instanceof Date?$tw.utils.formatDateString(i,\"DDth MMM YYYY\"):\"\"}return i}},{key:\"getLabel\",value:function e(){return _utils2.default.getBasename(this.configTRef)}},{key:\"destroy\",value:function e(){_utils2.default.deleteTiddlers(_utils2.default.getMatches(\"[prefix[\"+this.configTRef+\"]]\"))}},{key:\"getOccurrences\",value:function e(){var t=\"[regexp:text[<\\\\$(tiddlymap|tmap).*?view=.\"+this.getLabel()+\"..*?>]]\";return _utils2.default.getMatches(t)}},{key:\"rename\",value:function t(i){if(typeof i!==\"string\"){return false}if(_utils2.default.inArray(\"/\",i)){$tm.notify('A view name must not contain any \"/\"');return false}var r=this.getLabel();var a=env.path.views+\"/\"+i;var n=this.getRoot();_utils2.default.mv(n,a,true);if($tm.config.sys.defaultView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"defaultView\",i)}if($tm.config.sys.liveTab.fallbackView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"liveTab.fallbackView\",i)}$tw.wiki.each(function(t,a){if(t.fields[\"tmap.open-view\"]===r){_utils2.default.setField(a,\"tmap.open-view\",i);return}if(e.exists(a)){var n=new e(a);var l=n.getNodeData();for(var s in l){if(l[s][\"open-view\"]===r){l[s][\"open-view\"]=i}}n.saveNodeData(l)}});this._clearCaches();this._registerPaths(i)}},{key:\"isEnabled\",value:function e(t){return _utils2.default.isTrue(this.getConfig(t),false)}},{key:\"getConfig\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.configTRef,\"tmap-config\",function(){var e=_utils2.default.getTiddler(i.configTRef).fields;return _utils2.default.getPropertiesByPrefix(e,\"config.\")});var a=t&&_utils2.default.startsWith(t,\"config.\")?t:\"config.\"+t;return t?r[a]:r}},{key:\"setConfig\",value:function e(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++){i[r]=arguments[r]}if(i[0]==null){return}if(i.length===1&&_typeof(i[0])===\"object\"){for(var a in i[0]){this.setConfig(a,i[0][a])}}else if(i.length===2&&typeof i[0]===\"string\"){var n=_utils2.default.getWithoutPrefix(i[0],\"config.\");var l=i[1];if(l===undefined){return}var s=this.getConfig();if(l===null){$tm.logger(\"debug\",\"Removing config\",n);delete s[\"config.\"+n]}else{if(n===\"edge_type_namespace\"){var o=l.match(/[^:]+/);l=o?o[0]:\"\"}}$tm.logger(\"log\",\"Setting config\",n,l);s[\"config.\"+n]=l;$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),s))}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(i)))}}},{key:\"isNodeIncludedById\",value:function t(i){var r=$tw.utils.escapeRegExp(e._getNodeIdFilterPart(i));return this.getNodeFilter(\"raw\").match(r)}},{key:\"setNodeFilter\",value:function e(t,i){t=t.replace(/[\\n\\r]/g,\" \");if(this.getNodeFilter(\"raw\")===t){return}_utils2.default.setField(this.nodeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Node filter set to\",t)}},{key:\"setEdgeTypeFilter\",value:function e(t){t=t.replace(/[\\n\\r]/g,\" \");if(this.getEdgeTypeFilter(\"raw\")===t){return}_utils2.default.setField(this.edgeTypeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Edge filter set to\",t)}},{key:\"addNode\",value:function t(i){if(!this.isNodeIncludedById(i)){if(_utils2.default.isTrue($tm.config.sys.alwaysAddNodeIdToViewFilter)||!_utils2.default.isMatch(i.tRef,this.getNodeFilter(\"compiled\"))){var r=e._getNodeIdFilterPart(i);var a=\" \";this.setNodeFilter(this.getNodeFilter(\"raw\")+a+r)}this.saveNodePosition(i)}}},{key:\"removeNode\",value:function t(i){if(!this.isNodeIncludedById(i)){return false}var r=e._getNodeIdFilterPart(i);var a=this.getNodeFilter(\"raw\").replace(r,\"\");this.setNodeFilter(a);return true}},{key:\"getEdgeTypeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.edgeTypeFilterTRef,\"tmap-edgeTypeFilter\",function(){var e=$tm.indeces.allETy;var t=Object.keys(e);var r=$tw.wiki.getTiddler(i.edgeTypeFilterTRef);var a={};a.raw=r&&r.fields.filter||\"\";a.pretty=_utils2.default.getPrettyFilter(a.raw);a.matches=_utils2.default.getEdgeTypeMatches(a.raw,e);a.whitelist=_utils2.default.getLookupTable(a.matches);return a});return t?r[t]:r}},{key:\"isEdgeTypeVisible\",value:function e(t){return _utils2.default.isEdgeTypeMatch(_EdgeType2.default.getInstance(t).id,this.getEdgeTypeFilter(\"raw\"))}},{key:\"getNodeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.nodeFilterTRef,\"tmap-nodeFilter\",function(){var e=_utils2.default.makeHashMap();var t=$tw.wiki.getTiddler(i.nodeFilterTRef);e.raw=t&&t.fields.filter||\"\";e.pretty=_utils2.default.getPrettyFilter(e.raw);e.compiled=$tw.wiki.compileFilter(e.raw);return e});return t?r[t]:r}},{key:\"getNodeData\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.mapTRef,\"tmap-map\",function(){return _utils2.default.parseFieldData(i.mapTRef,\"text\",{})});return t?r[t]:r}},{key:\"equals\",value:function t(i){return i===this||e.exists(i)&&new e(i).getRoot()===this.getRoot()}},{key:\"saveNodeData\",value:function e(){var t=this.getNodeData();for(var i=arguments.length,r=Array(i),a=0;a<i;a++){r[a]=arguments[a]}if(r.length===2){if(_typeof(r[1])===\"object\"){if(r[1]===null){delete t[r[0]]}else{t[r[0]]=Object.assign(t[r[0]]||{},r[1])}}}else if(r.length===1&&_typeof(r[0])===\"object\"){$tm.logger(\"log\",\"Storing data in\",this.mapTRef);Object.assign(t,r[0])}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(r)))}_utils2.default.writeFieldData(this.mapTRef,\"text\",t,$tm.config.sys.jsonIndentation)}},{key:\"saveNodePosition\",value:function e(t){if(t.id&&t.x!=null&&t.y!=null){this.saveNodeData(t.id,{x:t.x,y:t.y})}}},{key:\"saveNodePositions\",value:function e(t){var i=this.getNodeData();for(var r in t){i[r]=i[r]||{};i[r].x=t[r].x;i[r].y=t[r].y}this.saveNodeData(i)}},{key:\"setCentralTopic\",value:function e(t){this.setConfig(\"central-topic\",t)}},{key:\"saveNodeStyle\",value:function e(t,i){var r=this.getNodeData(t)||{};var a={x:r.x,y:r.y};for(var n in r){delete r[n]}this.saveNodeData(t,_extends({},i,a))}},{key:\"_registerPaths\",value:function t(i,r){this.configTRef=e._getRootPath(i);this.mapTRef=this.configTRef+\"/map\";this.nodeFilterTRef=this.configTRef+\"/filter/nodes\";this.edgeTypeFilterTRef=this.configTRef+\"/filter/edges\";this.snapshotTRef=this.getRoot()+\"/snapshot\"}},{key:\"_clearCaches\",value:function e(){_utils2.default.getMatches(\"[prefix[\"+this.getRoot()+\"]]\").forEach(function(e){$tw.wiki.clearCache(e)})}},{key:\"_createView\",value:function t(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=i.isForce,a=i.protoView,n=i.isHidden;if(e.exists(this)){if(!r){return}this.destroy()}if(e.exists(a)){_utils2.default.cp(new e(a).getRoot(),this.configTRef,true)}var l={title:this.configTRef,id:_utils2.default.genUUID()};if(!n){l[$tm.field.viewMarker]=true}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),l));this.setEdgeTypeFilter(env.filter.defaultEdgeTypeFilter)}}],[{key:\"_getNodeIdFilterPart\",value:function e(t){var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;return\"[field:tmap.id[\"+i+\"]]\"}},{key:\"_getRootPath\",value:function t(i){if(i instanceof e){return i.configTRef}if(i instanceof $tw.Tiddler){i=i.fields.title}if(typeof i===\"string\"){var r=_utils2.default.getWithoutPrefix(i,$tm.path.views+\"/\");if(r&&!_utils2.default.hasSubString(r,\"/\")){return $tm.path.views+\"/\"+r}}}},{key:\"exists\",value:function t(i){if(!i){return false}if(i instanceof e){i=i.configTRef}else{i=e._getRootPath(i)}return _utils2.default.tiddlerExists(i)}}]);return e}();exports.default=ViewAbstraction;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/ViewAbstraction.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Popup": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Popup",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Popup(e,t){t=t||{};this._parentDomNode=e;this._domNode=document.createElement(\"div\");this._domNode.style.display=\"none\";this._domNode.className=\"tmap-popup\";this._parentDomNode.appendChild(this._domNode);$tw.utils.addClass(this._domNode,t.className);this._isEnabled=true;this._isPreventShowOrHide=false;this._isHideOnClick=!!t.hideOnClick;this._timeoutShow=null;this._timeoutHide=null;this._isDisplayNoneAfterAnimation=true;var i=parseInt(t.leavingDelay);this._hideDelayLeavingPopup=_utils2.default.isInteger(i)?i:200;i=parseInt(t.hideDelay);this._hideDelay=_utils2.default.isInteger(i)?i:200;i=parseInt(t.showDelay);this._showDelay=_utils2.default.isInteger(i)?i:200;_utils2.default.bindTo(this,[\"_show\",\"_hide\",\"_handleEnter\",\"_handleLeave\",\"_handleAnimationEnd\",\"_handleClick\"]);this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,true]};var s=this._handleAnimationEnd;this._listeners[$tw.utils.convertEventName(\"animationEnd\")]=s;this._listeners[$tw.utils.convertEventName(\"transitionEnd\")]=s;_utils2.default.setDomListeners(\"add\",this._domNode,this._listeners,false)}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Popup\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */Popup.prototype._handleEnter=function(e){this._isPreventShowOrHide=true};Popup.prototype._handleLeave=function(e){this._isPreventShowOrHide=false;this.hide(this._hideDelayLeavingPopup)};Popup.prototype._handleClick=function(e){if(this._isHideOnClick){this._hide(true)}};Popup.prototype._handleAnimationEnd=function(){if(this._isDisplayNoneAfterAnimation){this._domNode.style.display=\"none\"}};Popup.prototype._hide=function(e){if(!e&&this._isPreventShowOrHide)return;this._isDisplayNoneAfterAnimation=true;this._isPreventShowOrHide=false;$tw.utils.removeClass(this._domNode,\"tmap-popup-active\")};Popup.prototype._show=function(e,t){if(this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled){return}this._domNode.style.display=\"none\";$tw.utils.removeClass(this._domNode,\"tmap-popup-active\");this._domNode.removeAttribute(\"style\");_utils2.default.removeDOMChildNodes(this._domNode);var i=this._domNode.appendChild(document.createElement(\"div\"));if(typeof t===\"function\"){t(e,i)}else{i.innerHTML=t}if(!i.childNodes.length)return;var s=this._parentDomNode.getBoundingClientRect();var o=$tm.mouse.clientX;var n=$tm.mouse.clientY;this._domNode.style.display=\"block\";var d=this._domNode.getBoundingClientRect();var l=s.right-(o+d.width);var h=o-d.width-s.left;var a=l>h;var u=s.bottom-(n+d.height);var r=n-d.height-s.top;var p=u>r;var _=a?-15:d.width+15;var m=p?-15:d.height+15;this._domNode.style.left=o-s.left-_+\"px\";this._domNode.style.top=n-s.top-m+\"px\";this._isDisplayNoneAfterAnimation=false;$tw.utils.addClass(this._domNode,\"tmap-popup-active\")};Popup.prototype.show=function(e,t,i){this._clearTimeouts();i=_utils2.default.isInteger(i)?i:this._showDelay;this._timeoutShow=setTimeout(this._show,i,e,t)};Popup.prototype.hide=function(e,t){this._clearTimeouts();e=_utils2.default.isInteger(e)?e:this._hideDelay;if(t||e===0){this._hide(t)}else{this._timeoutHide=setTimeout(this._hide,e,t)}};Popup.prototype.setEnabled=function(e){this._isEnabled=e};Popup.prototype.isShown=function(){return this._domNode.style.display===\"block\"};Popup.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow);clearTimeout(this._timeoutHide);this._timeoutShow=undefined;this._timeoutHide=undefined};exports.default=Popup;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/Popup.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\ntype: application/SelectionRectangle\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\"span\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\"getWidth\",value:function t(){return this.x2-this.x1}},{key:\"getHeight\",value:function t(){return this.y2-this.y1}},{key:\"getRect\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\"isPointWithin\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\n",
            "type": "application/SelectionRectangle",
            "module-type": "library"
        },
        "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js": {
            "title": "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js",
            "text": "\"use strict\";\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/TypeDefs.js.map\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/config/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/config/vis",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/config/vis\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var visConfig={locale:\"en_EN\",clickToUse:false,autoResize:false,height:\"100%\",width:\"100%\",configure:{enabled:false},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:true,navigationButtons:true,multiselect:true,selectable:true,selectConnectedEdges:true,tooltipDelay:600,zoomView:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:false}},manipulation:{initiallyActive:true},nodes:{shape:\"box\",widthConstraint:{maximum:160},heightConstraint:{valign:\"center\"},shadow:{enabled:false},color:{border:\"#2B7CE9\",background:\"#97C2FC\"}},edges:{smooth:{enabled:true},color:{color:\"#848484\",inherit:false},arrows:{to:{enabled:true}}},layout:{hierarchical:{enabled:false,levelSeparation:200,nodeSpacing:170,treeSpacing:230,sortMethod:\"directed\",parentCentralization:true,edgeMinimization:true,blockShifting:true,direction:\"UD\"}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},hierarchicalRepulsion:{nodeDistance:120,centralGravity:0,springLength:100,springConstant:.01,damping:.09},solver:\"forceAtlas2Based\",stabilization:{enabled:true,iterations:1e3,updateInterval:10,onlyDynamicEdges:false,fit:false}}};exports.default=visConfig;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/VisConfig.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/environment": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/environment",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var l in a){if(Object.prototype.hasOwnProperty.call(a,l)){e[l]=a[l]}}}return e};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/environment\ntype: application/javascript\n module-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var path=exports.path={pluginRoot:\"$:/plugins/felixhayashi/tiddlymap\",edgeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes\",nodeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes\",views:\"$:/plugins/felixhayashi/tiddlymap/graph/views\",options:\"$:/plugins/felixhayashi/tiddlymap/config\",dialogs:\"$:/plugins/felixhayashi/tiddlymap/dialog\",footers:\"$:/plugins/felixhayashi/tiddlymap/dialogFooter\",tempRoot:\"$:/temp/tmap\",tempStates:\"$:/temp/tmap/state\",tempPopups:\"$:/temp/tmap/state/popup\",localHolders:\"$:/temp/tmap/holders\"};var ref=exports.ref={defaultViewHolder:\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\",graphBar:\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\",sysUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\",visUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/vis/user\",welcomeFlag:\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\",focusButton:\"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\",sysMeta:\"$:/plugins/felixhayashi/tiddlymap/misc/meta\",liveTab:\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\",mainEditor:\"$:/plugins/felixhayashi/tiddlymap/hook/editor\",sidebarBreakpoint:\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"};var misc=exports.misc={unknownEdgeLabel:\"tmap:undefined\",liveViewLabel:\"Live View\",defaultViewLabel:\"Default\",mainEditorId:\"main_editor\",arrows:{in:\"⇦\",out:\"➡\",bi:\"⇄\"}};var config=exports.config={sys:{field:{nodeLabel:\"caption\",nodeIcon:\"icon\",nodeInfo:\"description\",viewMarker:\"isview\"},liveTab:{fallbackView:misc.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:\"manager\",debug:\"false\",notifications:\"true\",popups:{enabled:\"true\",delay:\"600\",width:\"240px\",height:\"140px\"},jsonIndentation:\"1\",alwaysAddNodeIdToViewFilter:\"true\",editNodeOnCreate:\"false\",singleClickMode:\"false\",nodeFilterNeighbours:\"false\",editorMenuBar:{showNeighScopeButton:\"true\",showRasterMenuButton:\"true\",showScreenshotButton:\"true\"}}};var filter=exports.filter={nodeTypes:\"[prefix[\"+path.nodeTypes+\"]]\",edgeTypes:\"[prefix[\"+path.edgeTypes+\"]]\",views:\"[\"+config.sys.field.viewMarker+\"[true]]\",defaultEdgeTypeFilter:\"-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]\"};var allSelector=\"[all[tiddlers+shadows]!has[draft.of]]\";var s={allEdgeTypes:allSelector+\" +\"+filter.edgeTypes,allNodeTypes:allSelector+\" +\"+filter.nodeTypes,allViews:allSelector+\" +\"+filter.views,allPotentialNodes:\"[all[tiddlers]!is[system]!has[draft.of]]\"};var selector=exports.selector=_extends({},s,{allEdgeTypesById:s.allEdgeTypes+\" +[removeprefix[\"+path.edgeTypes+\"/]]\",allNodeTypesById:s.allNodeTypes+\" +[removeprefix[\"+path.nodeTypes+\"/]]\",allViewsByLabel:s.allViews+\" +[removeprefix[\"+path.views+\"/]]\"});\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/environment.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/exception": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/exception",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function r(r,t){for(var e=0;e<t.length;e++){var o=t[e];o.enumerable=o.enumerable||false;o.configurable=true;if(\"value\"in o)o.writable=true;Object.defineProperty(r,o.key,o)}}return function(t,e,o){if(e)r(t.prototype,e);if(o)r(t,o);return t}}();function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(r,t){if(!r){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:r}function _inherits(r,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/exception\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TiddlyMapError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);var o=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));o.payload=e;return o}_createClass(t,[{key:\"getPayload\",value:function r(){return this.payload}}]);return t}(Error);var EnvironmentError=exports.EnvironmentError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Critical parts of the underlying system changed: \"+r))}return t}(TiddlyMapError);var DependencyError=exports.DependencyError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"TiddlyMap cannot run without: : \"+r))}return t}(TiddlyMapError);var MissingOverrideError=exports.MissingOverrideError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.constructor.name+' does not override method \"'+e+'\"'))}return t}(TiddlyMapError);var ResourceNotFoundException=exports.ResourceNotFoundException=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++){o[n-1]=arguments[n]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Cannot resolve \"+r,o))}return t}(TiddlyMapError);var InvalidArgumentException=exports.InvalidArgumentException=function(r){_inherits(t,r);function t(){_classCallCheck(this,t);for(var r=arguments.length,e=Array(r),o=0;o<r;o++){e[o]=arguments[o]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Invalid or missing argument provided\",e))}return t}(TiddlyMapError);\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/exceptions.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/URL": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/URL",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/URL\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/**\n * <<<\n * Lightweight URL manipulation with JavaScript. This library is\n * independent of any other libraries and has pretty simple interface\n * and lightweight code-base. Some ideas of query string parsing\n * had been taken from Jan Wolter.\"\n *\n * @see http://unixpapa.com/js/querystring.html\n * @license MIT\n * @author Mykhailo Stadnyk <mikhus@gmail.com>\n * <<< https://github.com/Mikhus/jsurl\n *\n * @class\n * @param {string} url\n */function Url(t){this.paths=function(t){var e=\"\",r=0,o;if(t&&t.length&&t+\"\"!==t){if(this.isAbsolute()){e=\"/\"}for(o=t.length;r<o;r++){t[r]=encode(t[r])}this.path=e+t.join(\"/\")}t=(this.path.charAt(0)===\"/\"?this.path.slice(1):this.path).split(\"/\");for(r=0,o=t.length;r<o;r++){t[r]=decode(t[r])}return t};this.encode=encode;this.decode=decode;this.isAbsolute=function(){return this.protocol||this.path.charAt(0)===\"/\"};this.toString=function(){return(this.protocol&&this.protocol+\"://\")+(this.user&&encode(this.user)+(this.pass&&\":\"+encode(this.pass))+\"@\")+(this.host&&this.host)+(this.port&&\":\"+this.port)+(this.path&&this.path)+(this.query.toString()&&\"?\"+this.query)+(this.hash&&\"#\"+encode(this.hash))};parse(this,t)}var map={protocol:\"protocol\",host:\"hostname\",port:\"port\",path:\"pathname\",query:\"search\",hash:\"hash\"},defaultPorts={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},parse=function t(e,r){var o=document,s=o.createElement(\"a\"),r=r||o.location.href,i=r.match(/\\/\\/(.*?)(?::(.*?))?@/)||[],n;s.href=r;for(n in map){e[n]=s[map[n]]||\"\"}e.protocol=e.protocol.replace(/:$/,\"\");e.query=e.query.replace(/^\\?/,\"\");e.hash=decode(e.hash.replace(/^#/,\"\"));e.user=decode(i[1]||\"\");e.pass=decode(i[2]||\"\");e.port=defaultPorts[e.protocol]==e.port||e.port==0?\"\":e.port;if(!e.protocol&&!/^([a-z]+:)?\\/\\//.test(r)){var h=new Url(o.location.href.match(/(.*\\/)/)[0]),a=h.path.split(\"/\"),p=e.path.split(\"/\"),c=[\"protocol\",\"user\",\"pass\",\"host\",\"port\"],f=c.length;a.pop();for(n=0;n<f;n++){e[c[n]]=h[c[n]]}while(p[0]==\"..\"){a.pop();p.shift()}e.path=(r.charAt(0)!=\"/\"?a.join(\"/\"):\"\")+\"/\"+p.join(\"/\")}else{e.path=e.path.replace(/^\\/?/,\"/\")}e.paths((e.path.charAt(0)==\"/\"?e.path.slice(1):e.path).split(\"/\"));parseQs(e)},encode=function t(e){return encodeURIComponent(e).replace(/'/g,\"%27\")},decode=function t(e){e=e.replace(/\\+/g,\" \");e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r,o){var s=parseInt(e,16)-224,i=parseInt(r,16)-128;if(s==0&&i<32){return t}var n=parseInt(o,16)-128,h=(s<<12)+(i<<6)+n;if(h>65535){return t}return String.fromCharCode(h)});e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r){var o=parseInt(e,16)-192;if(o<2){return t}var s=parseInt(r,16)-128;return String.fromCharCode((o<<6)+s)});e=e.replace(/%([0-7][0-9a-f])/gi,function(t,e){return String.fromCharCode(parseInt(e,16))});return e},parseQs=function t(e){var r=e.query;e.query=new function(t){var e=/([^=&]+)(=([^&]*))?/g,r;while(r=e.exec(t)){var o=decodeURIComponent(r[1].replace(/\\+/g,\" \")),s=r[3]?decode(r[3]):\"\";if(this[o]!=null){if(!(this[o]instanceof Array)){this[o]=[this[o]]}this[o].push(s)}else{this[o]=s}}this.clear=function(){for(var t in this){if(!(this[t]instanceof Function)){delete this[t]}}};this.count=function(){var t=0,e;for(e in this){if(!(this[e]instanceof Function)){t++}}return t};this.isEmpty=function(){return this.count()===0};this.toString=function(){var t=\"\",e=encode,r,o;for(r in this){if(this[r]instanceof Function){continue}if(this[r]instanceof Array){var s=this[r].length;if(s){for(o=0;o<s;o++){t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r][o])}}else{t+=(t?\"&\":\"\")+e(r)+\"=\"}}else{t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r])}}return t}}(r)};exports.default=Url;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/url.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var ucFirst=exports.ucFirst=function e(t){return t&&t[0].toUpperCase()+t.slice(1)};var hasElements=exports.hasElements=function e(t){return Object.keys(t).length>0};var escapeRegex=exports.escapeRegex=function e(t){return t.replace(/[-$^?.+*[\\]\\\\(){}|]/g,\"\\\\$&\")};var getBasename=exports.getBasename=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"/\";return t.substring(t.lastIndexOf(r)+1)};var startsWith=exports.startsWith=function e(t,r){return t.substring(0,r.length)===r};var base64=exports.base64=typeof window===\"undefined\"?function(e){return new Buffer(e).toString(\"base64\")}:window.btoa.bind(window);var identity=exports.identity=function e(t){return(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"&&t!==null?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null};var isEqual=exports.isEqual=function e(t,r){return identity(t)===identity(r)};var getRandomInt=exports.getRandomInt=function e(t,r){return Math.floor(Math.random()*(r-t)+t)};var inArray=exports.inArray=function e(t,r){return r.indexOf(t)!==-1};var hasSubString=exports.hasSubString=function e(t,r){return t.indexOf(r)!==-1};var parseJSON=exports.parseJSON=function e(t,r){try{return JSON.parse(t)}catch(e){return r}};var joinAndWrap=exports.joinAndWrap=function e(t,r,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\" \";return r+t.join(n+o+r)+n};var getWithoutNewLines=exports.getWithoutNewLines=function e(t){return typeof t===\"string\"?t.replace(/[\\n\\r]/g,\" \"):t};var makeHashMap=exports.makeHashMap=function e(t){var r=Object.create(null);Object.defineProperty(r,\"hasOwnProperty\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(r)});if(t){for(var n in t){if(t.hasOwnProperty(n)){r[n]=t[n]}}}return r};var getAncestorWithClass=exports.getAncestorWithClass=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"||typeof r!==\"string\"){return}while(t.parentNode&&t.parentNode!==document){t=t.parentNode;if(t.classList.contains(r)){return t}}};var findAndRemoveClassNames=exports.findAndRemoveClassNames=function e(t){for(var r=t.length;r--;){var n=document.getElementsByClassName(t[r]);for(var o=n.length;o--;){n[o].classList.remove(t[r])}}};var isInteger=exports.isInteger=Number.isInteger||function(e){return typeof e===\"number\"&&isFinite(e)&&Math.floor(e)===e};var replaceAll=exports.replaceAll=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];for(var o=n.length;o--;){var s=n[o];var i=r;if(Array.isArray(s)){i=s[1];s=s[0]}t=t.replace(s,i)}return t};var isTrue=exports.isTrue=function e(t,r){if(t==null){return!!r}else if(typeof t===\"string\"){var n=parseInt(t);return isNaN(n)?t===\"true\":n!==0}else if(typeof t===\"boolean\"){return t}else if(typeof t===\"number\"){return n!==0}return false};var removeArrayElement=exports.removeArrayElement=function e(t,r){var n=t.indexOf(r);if(n>-1){return t.splice(n,1)[0]}};var getPropertiesByPrefix=exports.getPropertiesByPrefix=function e(t,r,n){var o=makeHashMap();for(var s in t){if(startsWith(s,r)){o[n?s.substr(r.length):s]=t[s]}}return o};var getWithoutPrefix=exports.getWithoutPrefix=function e(t,r){return startsWith(t,r)?t.substr(r.length):t};var hasKeyWithPrefix=exports.hasKeyWithPrefix=function e(t,r){for(var n in t){if(startsWith(n,r)){return true}}return false};var pickRandom=exports.pickRandom=function e(t){return t[getRandomInt(0,t.length-1)]};var getFirstElementByClassName=exports.getFirstElementByClassName=function e(t,r,n){var o=(r||document).getElementsByClassName(t)[0];if(!o&&(typeof n===\"boolean\"?n:true)){var s='Missing element with class \"'+t+'\" inside '+r;throw new _exception.EnvironmentError(s)}return o};var getRandomLabel=exports.getRandomLabel=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=pickRandom([\"exciting\",\"notable\",\"epic\",\"new\",\"fancy\",\"great\",\"cool\",\"fresh\",\"funky\",\"clever\"]);var n=(t.object||pickRandom([\"concept\",\"idea\",\"thought\",\"topic\",\"subject\"]))+(t.plural?\"s\":\"\");return\"My \"+r+\" \"+n};var _merge=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){t={}}for(var n in r){if(r.hasOwnProperty(n)){if(r[n]!=null){t[n]=_typeof(r[n])===\"object\"?e(t[n],r[n]):r[n]}}}return t};var merge=exports.merge=function e(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++){n[o-1]=arguments[o]}for(var s=0,i=n.length;s<i;s++){var a=n[s];if(a!=null&&(typeof a===\"undefined\"?\"undefined\":_typeof(a))===\"object\"){t=_merge(t,a)}}return t};var setDomListeners=exports.setDomListeners=function e(t,r,n,o){o=typeof o===\"boolean\"?o:false;t=t+\"EventListener\";for(var s in n){var i=n[s];if(typeof i===\"function\"){r[t](s,i,o)}else{r[t](s,i[0],typeof i[1]===\"boolean\"?i[1]:o)}}};var removeDOMChildNodes=exports.removeDOMChildNodes=function e(t){for(var r=t.childNodes.length;r--;){t.removeChild(t.childNodes[r])}};var mod=exports.mod=function e(t,r){var n=t%r;return Math.floor(n>=0?n:n+r)};var getNearestRasterPosition=exports.getNearestRasterPosition=function e(t,r){var n=t.x,o=t.y;var s=r/2;var i=mod(n,r);var a=mod(o,r);return{x:i<s?n-i:n-i+r,y:a<s?o-a:o-a+r}};var bindTo=exports.bindTo=function e(t,r){for(var n=r.length;n--;){var o=t[r[n]];t[r[n]]=o.bind(t)}};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/basic.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var generateDraftTitle=exports.generateDraftTitle=function e(n){var r=0,t=void 0;do{t=\"Draft \"+(r?r+1+\" \":\"\")+\"of '\"+n+\"'\";r++}while($tw.wiki.tiddlerExists(t));return t};var makeDraftTiddler=exports.makeDraftTiddler=function e(n){var r=$tw.wiki.findDraft(n);if(r){return $tw.wiki.getTiddler(r)}var t=$tw.wiki.getTiddler(n);r=generateDraftTitle(n);var l=new $tw.Tiddler(t,{title:r,\"draft.title\":n,\"draft.of\":n},$tw.wiki.getModificationFields());$tw.wiki.addTiddler(l);return l};var getFullScreenApis=exports.getFullScreenApis=function e(){var n=document,r=n.body,t={_requestFullscreen:r.webkitRequestFullscreen!==undefined?\"webkitRequestFullscreen\":r.mozRequestFullScreen!==undefined?\"mozRequestFullScreen\":r.msRequestFullscreen!==undefined?\"msRequestFullscreen\":r.requestFullscreen!==undefined?\"requestFullscreen\":\"\",_exitFullscreen:n.webkitExitFullscreen!==undefined?\"webkitExitFullscreen\":n.mozCancelFullScreen!==undefined?\"mozCancelFullScreen\":n.msExitFullscreen!==undefined?\"msExitFullscreen\":n.exitFullscreen!==undefined?\"exitFullscreen\":\"\",_fullscreenElement:n.webkitFullscreenElement!==undefined?\"webkitFullscreenElement\":n.mozFullScreenElement!==undefined?\"mozFullScreenElement\":n.msFullscreenElement!==undefined?\"msFullscreenElement\":n.fullscreenElement!==undefined?\"fullscreenElement\":\"\",_fullscreenChange:n.webkitFullscreenElement!==undefined?\"webkitfullscreenchange\":n.mozFullScreenElement!==undefined?\"mozfullscreenchange\":n.msFullscreenElement!==undefined?\"MSFullscreenChange\":n.fullscreenElement!==undefined?\"fullscreenchange\":\"\"};if(!t._requestFullscreen||!t._exitFullscreen||!t._fullscreenElement){return null}else{return t}};var flatten=exports.flatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l=r.prefix||\"\";var i={};function u(e,n){Object.keys(e).forEach(function(f){var s=e[f];var c=r.safe&&Array.isArray(s);var a=Object.prototype.toString.call(s);var d=a===\"[object Object]\"||a===\"[object Array]\";var o=n?n+t+f:l+f;if(!c&&d){return u(s,o)}i[o]=s})}u(n);return i};var unflatten=exports.unflatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l={};if(Object.prototype.toString.call(n)!==\"[object Object]\"){return n}function i(e){var n=Number(e);return isNaN(n)||e.indexOf(\".\")!==-1?e:n}Object.keys(n).forEach(function(u){var f=u.split(t);var s=i(f.shift());var c=i(f[0]);var a=l;while(c!==undefined){if(a[s]===undefined){a[s]=typeof c===\"number\"&&!r.object?[]:{}}a=a[s];if(f.length>0){s=i(f.shift());c=i(f[0])}}a[s]=e(n[u],r)});return l};var genUUID=exports.genUUID=function(){var e=\"0123456789abcdefghijklmnopqrstuvwxyz\".split(\"\");return function(){var n=e,r=new Array(36);var t=0,l;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){r[i]=\"-\"}else if(i==14){r[i]=\"4\"}else{if(t<=2)t=33554432+Math.random()*16777216|0;l=t&15;t=t>>4;r[i]=n[i==19?l&3|8:l]}}return r.join(\"\")}}();\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/thirdParty.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var getLabel=exports.getLabel=function e(t,r){var i=wikiUtils.getTiddler(t);return(i&&i.fields[r]?i.fields[r]:i.fields.title).replace(\"\\\\n\",\"\\n\")};var getIterableCollection=exports.getIterableCollection=function e(t){return t instanceof _vis2.default.DataSet?t.get():t};var getValues=exports.getValues=function e(t){if(Array.isArray(t)){return t}else if(t instanceof _vis2.default.DataSet){return t.get({returnType:\"Array\"})}var r=[];var i=Object.keys(t);for(var a=i.length;a--;){r.push(t[i[a]])}return r};var convert=exports.convert=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){throw new _exception.InvalidArgumentException(t,r)}if(r===\"object\"){r=\"hashmap\"}var i={array:function e(t){return getValues(t)},hashmap:function e(t){return t instanceof _vis2.default.DataSet?t.get({returnType:\"Object\"}):t},dataset:function e(t){return t instanceof _vis2.default.DataSet?t:!Array.isArray(t)?getValues(t):new _vis2.default.DataSet(t)}};return i[r](t)};var getDataUri=exports.getDataUri=function e(t,r,i){var a=wikiUtils.getTiddler(t);r=r||a.fields.type||\"image/svg+xml\";var s=a.fields.text;var o=$tw.config.contentTypeInfo[r].encoding;if(r===\"image/svg+xml\"){s=s.replace(/\\r?\\n|\\r/g,\" \");if(!basicUtils.hasSubString(\"xmlns\",s)){s=s.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"')}}if(i&&o!==\"base64\"){o=\"base64\";s=basicUtils.base64(s)}return\"data:\"+r+\";\"+o+\",\"+s};var eTyFiltAutoPrefix=\"[all[]] \";var getEdgeTypeMatches=exports.getEdgeTypeMatches=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments[1];if(!r){r=wikiUtils.getTiddlersByPrefix($tm.path.edgeTypes+\"/\",{iterator:\"eachTiddlerPlusShadows\",removePrefix:true})}if(r!=null&&!Array.isArray(r)){r=Object.keys(r)}return wikiUtils.getMatches(eTyFiltAutoPrefix+t,r)};var isEdgeTypeMatch=exports.isEdgeTypeMatch=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";return wikiUtils.isMatch(t,eTyFiltAutoPrefix+r)};var groupByProperty=exports.groupByProperty=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s in a){var o=t[a[s]];var n=o[r];if(n==null){throw\"Cannot group by property \"+r}else{if(!Array.isArray(i[n])){i[n]=[]}i[n].push(o)}}return i};var getPrettyFilter=exports.getPrettyFilter=function e(t){t=t.trim().replace(\"][\",\"] [\");var r=/[+-]?\\[.+?[\\]\\}\\>]\\]/g;var i=t.match(r);t=t.replace(r,\" [] \").trim();var a=t.split(/\\s+/);var s=0;var o=[];for(var n=0,l=a.length;n<l;n++){o[n]=a[n]===\"[]\"?i[s++]:a[n]}return o.join(\"\\n\")};var drawRaster=exports.drawRaster=function e(t,r,i,a){var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"#D9D9D9\";var o=basicUtils.getNearestRasterPosition(i,a),n=o.x,l=o.y;var u=t.canvas.width/r;var p=t.canvas.height/r;var f=a*2;var v=Math.ceil(u/a/2)*a+f;var c=Math.ceil(p/a/2)*a+f;var y=n-v;var d=n+v;var g=l-c;var h=l+c;t.beginPath();for(var b=y;b<d;b+=a){t.moveTo(b,g);t.lineTo(b,h)}for(var x=g;x<=h;x+=a){t.moveTo(y,x);t.lineTo(d,x)}t.strokeStyle=s;t.fillStyle=s;t.stroke()};var refreshDataSet=exports.refreshDataSet=function e(t,r){var i=t.get({returnType:\"Object\"});var a=[];var s=[];var o=[];var n=[];for(var l in r){if(i[l]){if(basicUtils.isEqual(i[l],r[l])){continue}s.push(l);t.remove(l)}else{a.push(l)}if(r[l].x===undefined){o.push(l)}t.add(r[l])}for(var u in i){if(!r[u]){n.push(u);t.remove(u)}}return{withoutPosition:o,inserted:a,updated:s,removed:n}};var getId=exports.getId=function e(t){return wikiUtils.getTiddler(t).fields[\"tmap.id\"]};var getDublicates=exports.getDublicates=function e(t){var r=getId(t);if(!r){return[]}var i=wikiUtils.getTiddlersWithField(\"tmap.id\",r,{limit:2});delete i[wikiUtils.getTiddlerRef(t)];return Object.keys(i)};var keysOfItemsWithProperty=exports.keysOfItemsWithProperty=function e(t,r,i,a){t=getIterableCollection(t);var s=Object.keys(t);var o=[];a=typeof a===\"number\"?a:s.length;for(var n=0,l=s.length;n<l;n++){var u=s[n];if(_typeof(t[u])===\"object\"&&t[u][r]){if(!i||t[u][r]===i){o.push(u);if(o.length===a){break}}}}return o};var keyOfItemWithProperty=exports.keyOfItemWithProperty=function e(t,r,i){return keysOfItemsWithProperty(t,r,i,1)[0]};var getLookupTable=exports.getLookupTable=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s=0,o=a.length;s<o;s++){var n=a[s];var l=r?t[n][r]:t[n];var u=typeof l===\"undefined\"?\"undefined\":_typeof(l);if(u===\"string\"&&l!==\"\"||u===\"number\"){if(!i[l]){i[l]=r?t[n]:true;continue}}if(r){throw new Error('Cannot use \"'+l+'\" as lookup table index')}}return i};var getArrayValuesAsHashmapKeys=exports.getArrayValuesAsHashmapKeys=getLookupTable;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/tmap.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/utils": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/utils",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.utils=undefined;var _extends=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t){if(Object.prototype.hasOwnProperty.call(t,e)){i[e]=t[e]}}}return i};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/utils\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _thirdParty=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\");var thirdPartyUtils=_interopRequireWildcard(_thirdParty);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);var _tmap=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\");var tMapUtils=_interopRequireWildcard(_tmap);function _interopRequireWildcard(i){if(i&&i.__esModule){return i}else{var r={};if(i!=null){for(var t in i){if(Object.prototype.hasOwnProperty.call(i,t))r[t]=i[t]}}r.default=i;return r}}var utils=exports.utils=_extends({},basicUtils,thirdPartyUtils,wikiUtils,tMapUtils);exports.default=utils;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/utils.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var getTiddlerRef=exports.getTiddlerRef=function e(t){if(t instanceof $tw.Tiddler){return t.fields.title}else if(typeof t===\"string\"){return t}else{throw new _exception.InvalidArgumentException(t)}};var getTiddler=exports.getTiddler=function e(t){return $tw.wiki.getTiddler(t instanceof $tw.Tiddler?t.fields.title:t)};var getField=exports.getField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"\";var d=getTiddler(t);return!d?i:d.fields[r]||i};var tiddlerExists=exports.tiddlerExists=function e(t){if(!t){return false}var r=getTiddlerRef(t);return Boolean(r&&($tw.wiki.tiddlerExists(r)||$tw.wiki.isShadowTiddler(r)))};var setSidebarTab=exports.setSidebarTab=function e(t){setText(getTiddlersByPrefix(\"$:/state/tab/sidebar-\")[0],t)};var setField=exports.setField=function e(t,r,i){if(!t||!r){return}var d=getTiddlerRef(t);var s=_defineProperty({title:d},r,i);var n=$tw.wiki.getTiddler(d,true);if(r!==\"text\"&&n&&!n.fields.text){s.text=\"\"}n=new $tw.Tiddler(n,s);$tw.wiki.addTiddler(n);return n};var deleteTiddlers=exports.deleteTiddlers=function e(t){var r=Object.keys(t);var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");for(var d=r.length;d--;){var s=getTiddlerRef(t[r[d]]);if(!$tw.wiki.tiddlerExists(t[r[d]])){continue}var n=i.indexOf(s);if(n!==-1){i.splice(n,1);setField(\"$:/StoryList\",\"list\",i)}$tw.wiki.deleteTiddler(s)}};var moveFieldValues=exports.moveFieldValues=function e(t,r,i,d,s){if(t===r)return;var n=s||$tw.wiki.allTitles();for(var l=n.length;l--;){var a=getTiddler(n[l]);if(a.isDraft()||!a.fields[t]){continue}if(!d&&$tw.wiki.isSystemTiddler(n[l])){continue}var o=_defineProperty({},r,a.fields[t]);if(i){o[t]=undefined}$tw.wiki.addTiddler(new $tw.Tiddler(a,o))}};var getMatches=exports.getMatches=function e(t,r,i){var d=undefined;var s=$tw.wiki;if(typeof t===\"string\"){t=s.compileFilter(t)}if(r!=null&&(typeof r===\"undefined\"?\"undefined\":_typeof(r))===\"object\"){if(!Array.isArray(r)){r=Object.keys(r)}d=function e(t){for(var i=r.length;i--;){var d=s.getTiddler(r[i]);t(d,r[i])}}}return t.call(s,d,i)};var isMatch=exports.isMatch=function e(t,r){return getTiddlerRef(t)===getMatches(r,[getTiddlerRef(t)])[0]};var getTranscludeNode=exports.getTranscludeNode=function e(t,r){return{type:\"transclude\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[],isBlock:!!r}};var getTiddlerNode=exports.getTiddlerNode=function e(t){return{type:\"tiddler\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[]}};var getElementNode=exports.getElementNode=function e(t,r,i){return{type:\"element\",tag:t,attributes:{class:{type:\"string\",value:r}},children:i?[{type:\"text\",text:i}]:[]}};var registerTransclude=exports.registerTransclude=function e(t,r,i){basicUtils.removeArrayElement(t.children,t[r]);t[r]=t.makeChildWidget(getTranscludeNode(i,true));t.children.push(t[r]);return t[r]};var notify=exports.notify=function e(t){var r=\"$:/temp/tiddlymap/notify\";$tw.wiki.addTiddler(new $tw.Tiddler({title:r,text:t}));$tw.notifier.display(r)};var isPreviewed=exports.isPreviewed=function e(t){if(!t){return false}if(t.domNode.isTiddlyWikiFakeDom){return true}if(t.getVariable(\"tv-tiddler-preview\")){return true}else{var r=\"tc-tiddler-preview-preview\";return!!basicUtils.getAncestorWithClass(t.parentDomNode,r)}};var parseFieldData=exports.parseFieldData=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"text\";var i=arguments[2];var d=getTiddler(t);if(!d){return i}return basicUtils.parseJSON(d.fields[r],i)};var writeFieldData=exports.writeFieldData=function e(t,r,i,d){if((typeof i===\"undefined\"?\"undefined\":_typeof(i))!==\"object\"){return}d=parseInt(d);d=d>0&&r===\"text\"?d:0;setField(t,r,JSON.stringify(i,null,d))};var clone=exports.clone=function e(t,r){setField(t,\"title\",r)};var setEntry=exports.setEntry=function e(t,r,i){$tw.wiki.setText(getTiddlerRef(t),null,r,i)};var getEntry=exports.getEntry=function e(t,r,i){var d=$tw.wiki.getTiddlerData(getTiddlerRef(t),{});return d[r]==null?i:d[r]};var isLeftVersionGreater=exports.isLeftVersionGreater=function e(t,r){return t!==r&&$tw.utils.checkVersions(t,r)};var getText=exports.getText=function e(t,r){return getField(t,\"text\",r)};var setText=exports.setText=function e(t,r){setField(t,\"text\",r)};var isDraft=exports.isDraft=function e(t){var r=getTiddler(t);return r&&r.isDraft()};var isSystemOrDraft=exports.isSystemOrDraft=function e(t){return $tw.wiki.isSystemTiddler(getTiddlerRef(t))||isDraft(t)};var getMergedTiddlers=exports.getMergedTiddlers=function e(t,r){if(!Array.isArray(t)){return}for(var i=t.length;i--;){t[i]=getTiddler(t[i])}if(!t.length){return}t.push({title:r||t[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());t.unshift(null);return new(Function.prototype.bind.apply($tw.Tiddler,t))};var getChildWidgetByProperty=exports.getChildWidgetByProperty=function e(t,r,i){var d=t.children;for(var s=d.length;s--;){var n=d[s];if(n[r]===i){return n}else{n=e(n,r,i);if(n){return n}}}};var addTWlisteners=exports.addTWlisteners=function e(t,r,i){for(var d in t){r.addEventListener(d,t[d].bind(i))}};var mv=exports.mv=function e(t,r,i,d){if(t===r||!t||!r){return}i=typeof i===\"boolean\"?i:false;d=typeof d===\"boolean\"?d:true;var s=getTiddlersByPrefix(t);var n=basicUtils.makeHashMap();for(var l=s.length;l--;){var a=s[l];var o=a.replace(t,r);if($tw.wiki.tiddlerExists(o)&&!i){return}n[a]=o}for(var f in n){setField(f,\"title\",n[f]);if(d){$tw.wiki.deleteTiddler(f)}}return n};var cp=exports.cp=function e(t,r,i){return mv(t,r,i,false)};var deleteByPrefix=exports.deleteByPrefix=function e(t,r){if(!t){return}r=r||$tw.wiki.allTitles();var i=[];for(var d=r.length;d--;){if(basicUtils.startsWith(r[d],t)){$tw.wiki.deleteTiddler(r[d]);i.push(i[d])}}return i};var getTiddlersWithField=exports.getTiddlersWithField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=i.tiddlers||$tw.wiki.allTitles();var s=i.isIncludeDrafts===true;var n=basicUtils.makeHashMap();var l=Object.keys(d);var a=$tw.utils.hop;var o=i.limit||0;for(var f=l.length;f--;){var u=getTiddler(d[l[f]]);var p=u.fields;if(a(p,t)&&(!a(p,\"draft.of\")||s)){if(!r||p[t]===r){n[p.title]=u;if(--o===0){break}}}}return n};var getTiddlerWithField=exports.getTiddlerWithField=function e(t,r){return Object.keys(getTiddlersWithField(t,r,{limit:1}))[0]};var getTiddlersByPrefix=exports.getTiddlersByPrefix=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.removePrefix===true;var d=[];var s=$tw.wiki[r.iterator||\"each\"];s(function(e,r){if(basicUtils.startsWith(r,t)){d.push(i?basicUtils.getWithoutPrefix(r,t):r)}});return d};var addTiddler=exports.addTiddler=function e(t,r){var i=getTiddler(t);if(!r&&i){return i}i=new $tw.Tiddler({title:t,text:\"\"},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());$tw.wiki.addTiddler(i);return i};var touch=exports.touch=function e(t){if(!t){return}var r=new $tw.Tiddler(getTiddler(t),$tw.wiki.getModificationFields());$tw.wiki.addTiddler(r)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/wiki.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.params=exports.name=exports.run=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/macro/tmap\ntype: application/javascript\nmodule-type: macro\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var name=\"tmap\";var params=getParamSlots(5);function run(){this.substVarRefs=this.substituteVariableReferences;var e=command[arguments[0]];var t=null;if(typeof e===\"function\"){var r=Array.prototype.slice.call(arguments,1);t=e.apply(this,r)}return typeof t===\"string\"?t:\"\"}function getParamSlots(e){var t=[];for(var r=0;r<e;r++){t.push({name:\"arg\"+r})}return t}var command=_utils2.default.makeHashMap();command.basename=function(e){var t=this.getVariable(\"currentTiddler\");return _utils2.default.getBasename(t,e)};command.datauri=function(e,t){return _utils2.default.getDataUri(e,t,true)};command.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable(\"currentTiddler\"));try{JSON.parse(t.fields[e]);return\"valid\"}catch(e){return\"malformed\"}};command.splitAndSelect=function(e,t){var r=this.getVariable(\"currentTiddler\");var a=r.split(e)[t];return a!=null?a:r};command.concat=function(){var e=\"\";for(var t=1,r=arguments.length;t<r;t++){e+=arguments[t]}return e};command.uuid=function(){return _utils2.default.genUUID()};command.regRepl=function(){var e=this.substVarRefs(arguments[0]);var t=arguments[1];var r=this.substVarRefs(arguments[2]);var a=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,a),r)};command.halfOfString=function(){var e=this.substVarRefs(arguments[0]);if(!e){return\"\"}return e.substr(0,Math.ceil(e.length/2))};command.isETyVisible=function(e,t){e=new _ViewAbstraction2.default(e);var r=command.getETyId.call(this,e,t);return\"\"+e.isEdgeTypeVisible(r)};command.getETyId=function(e,t){e=new _ViewAbstraction2.default(e);var r=_EdgeType2.default.getInstance(t||this.getVariable(\"currentTiddler\"));if(!r.namespace){var a=_EdgeType2.default.getIdParts(r.id),n=a.marker,i=a.name;var u=e.getConfig(\"edge_type_namespace\");r=_EdgeType2.default.getInstance(_EdgeType2.default.getId(n,u,i))}return r.id};command.scale=function(){var e=\"\";for(var t=1,r=parseInt(arguments[0]);t<r;t++){e+=\"[[\"+t+\"]]\"}return e};command.mergeFields=function(){var e=_utils2.default.getTiddler(arguments[0]);var t=arguments[1];var r=arguments[2]||\" \";if(!e)return;var a=_utils2.default.getPropertiesByPrefix(e.fields,t);var n=\"\";for(var i in a){if(typeof a[i]===\"string\"){n+=a[i]+r}}return n};command.option=function(e,t){if(typeof $tm==\"undefined\"){return\"\"}var r=$tm;var a=e.split(\".\");for(var n=0;n<a.length;n++){if((typeof r===\"undefined\"?\"undefined\":_typeof(r))==\"object\"&&r[a[n]]){r=r[a[n]]}}if(t&&typeof r===\"string\"&&_utils2.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length){r=r+t}return r};exports.run=run;exports.name=name;exports.params=params;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/macro/MapMacro.js.map\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Adapter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Adapter",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Adapter\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _contrastcolour=require(\"$:/core/modules/macros/contrastcolour.js\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Adapter=function(){function e(t,i){_classCallCheck(this,e);this.getTiddlerById=t.getTiddlerById.bind(t);this.getId=t.getIdByTiddler.bind(t);this.assignId=t.assignId.bind(t);this.edgeTypeSubscriberRegistry=i;this.indeces=$tm.indeces;this.wiki=$tw.wiki;this.visShapesWithTextInside=_utils2.default.getLookupTable([\"ellipse\",\"circle\",\"database\",\"box\",\"text\"])}_createClass(e,[{key:\"deleteEdge\",value:function e(t){return this._processEdge(t,\"delete\")}},{key:\"insertEdge\",value:function e(t){return this._processEdge(t,\"insert\")}},{key:\"deleteEdges\",value:function e(t){t=_utils2.default.convert(t,\"array\");for(var i=t.length;i--;){this.deleteEdge(t[i])}}},{key:\"_processEdge\",value:function e(t,i){$tm.logger(\"debug\",\"Edge\",i,t);var r=this.getTiddlerById(t.from);if(!r||!_utils2.default.tiddlerExists(r)){return}var a=_utils2.default.getTiddler(r);var s=this.indeces.allETy[t.type]||_EdgeType2.default.getInstance(t.type);var l=this.edgeTypeSubscriberRegistry.getAllForType(s);var n=i+\"Edge\";for(var d=l.length;d--;){l[d][n](a,t,s)}if(i===\"insert\"&&!s.exists()){s.save()}return t}},{key:\"getAdjacencyList\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Creating adjacency list\");if(!i.edges){var r=_utils2.default.getMatches(env.selector.allPotentialNodes);i.edges=this.getEdgesForSet(r,i.toWL,i.typeWL)}var a=_utils2.default.groupByProperty(i.edges,t||\"to\");$tm.stop(\"Creating adjacency list\");return a}},{key:\"getNeighbours\",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Get neighbours\");var a=r.addProperties,s=r.toWL,l=r.typeWL,n=r.steps;var d=this.indeces.allETy;var o=_utils2.default.getArrayValuesAsHashmapKeys(t);var u=_ViewAbstraction2.default.exists(r.view)?new _ViewAbstraction2.default(r.view):null;var f=_utils2.default.makeHashMap();var g=_utils2.default.makeHashMap();var c=parseInt(n)>0?n:1;var v=r.direction||u&&u.getConfig(\"neighbourhood_directions\");var y=!v||v===\"both\";var h=y||v===\"in\";var p=y||v===\"out\";var _=u&&\"[all[]] \"+u.getNodeFilter(\"raw\");var b=this.getAdjacencyList(\"to\",r);var m=function e(t,r,s){f[t.id]=t;var l=i.getTiddlerById(t[r]);if(u&&_utils2.default.isTrue($tm.config.sys.nodeFilterNeighbours)&&!_utils2.default.isMatch(l,_)){return}if(!o[l]){o[l]=true;var n=i.makeNode(l,a);if(n){g[n.id]=n;s.push(l)}}};var w=void 0;for(w=0;w<c&&t.length;w++){var T=[];for(var k=t.length;k--;){if(_utils2.default.isSystemOrDraft(t[k])){continue}var E=this.getEdges(t[k],s,l);for(var N in E){var A=d[E[N].type];if(y||p&&A.toArrow||h&&A.invertedArrow){m(E[N],\"to\",T)}}var I=b[this.getId(t[k])];if(!I){continue}for(var j=I.length;j--;){var x=d[I[j].type];if(y||h&&x.toArrow||p&&x.invertedArrow){m(I[j],\"from\",T)}}}t=T}var S={nodes:g,edges:f};$tm.logger(\"debug\",\"Retrieved neighbourhood\",S,\"steps\",w);$tm.stop(\"Get neighbours\");return S}},{key:\"getGraph\",value:function e(t){var i=t.view,r=t.matches,a=t.includeNeighboursOf;$tm.start(\"Assembling Graph\");i=new _ViewAbstraction2.default(i);r=r||_utils2.default.getMatches(i.getNodeFilter(\"compiled\"));var s=parseInt(i.getConfig(\"neighbourhood_scope\"));var l=i.getEdgeTypeFilter(\"whitelist\");var n=_utils2.default.getArrayValuesAsHashmapKeys(r);var d=this.getEdgesForSet(r,n,l);var o=void 0;if(i.isEnabled(\"filter_nodes_by_edge_types\")){o=new Set;Object.values(d).forEach(function(e){o.add(e.from);o.add(e.to)})}var u={edges:d,nodes:this.selectNodesByReferences(r,{view:i,outputType:\"hashmap\"})};if(s){var f=a?r.filter(a):r;var g=this.getNeighbours(f,{steps:s,view:i,typeWL:l,addProperties:{type:\"tmap:neighbour\"}});Object.assign(u.nodes,g.nodes);Object.assign(u.edges,g.edges);if(i&&i.isEnabled(\"show_inter_neighbour_edges\")){var c=this.getTiddlersByIds(g.nodes);var v=_utils2.default.getArrayValuesAsHashmapKeys(c);Object.assign(u.edges,this.getEdgesForSet(c,v))}}if(o){var y=_utils2.default.makeHashMap();Object.values(u.nodes).forEach(function(e){if(o.has(e.id)){y[e.id]=e}});u.nodes=y}this.attachStylesToNodes(u.nodes,i);$tm.stop(\"Assembling Graph\");$tm.logger(\"debug\",\"Assembled graph:\",u);return u}},{key:\"getEdges\",value:function e(t,i,r){var a=_utils2.default.getTiddler(t);if(!a||_utils2.default.isSystemOrDraft(a)){return}var s=this.indeces.allETy;var l=_utils2.default.makeHashMap();var n=this.edgeTypeSubscriberRegistry.getAll();for(var d=0,o=n.length;d<o;d++){Object.assign(l,n[d].loadEdges(a,i,r))}for(var u in l){var f=l[u];if(!f.from||!f.to){continue}var g=s[f.type]||_EdgeType2.default.getInstance(f.type);addStyleToEdge(l[u],g);l[u]=f}return l}},{key:\"getEdgesForSet\",value:function e(t,i,r){var a=_utils2.default.makeHashMap();for(var s=t.length;s--;){Object.assign(a,this.getEdges(t[s],i,r))}return a}},{key:\"selectEdgesByType\",value:function e(t){var i=_utils2.default.makeHashMap(_defineProperty({},_EdgeType2.default.getInstance(t).id,true));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:\"getAllPotentialNodes\",value:function e(){return _utils2.default.getMatches($tm.selector.allPotentialNodes)}},{key:\"_processEdgesWithType\",value:function e(t,i){var r=i.action,a=i.newName;t=_EdgeType2.default.getInstance(t);$tm.logger(\"debug\",\"Processing edges\",t,r);var s=this.selectEdgesByType(t);if(r===\"rename\"){new _EdgeType2.default(a,t).save()}for(var l in s){this._processEdge(s[l],\"delete\");if(r===\"rename\"){s[l].type=a;this._processEdge(s[l],\"insert\")}}this.wiki.deleteTiddler(t.fullPath)}},{key:\"selectNodesByReferences\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.addProperties,a=i.outputType;var s=_utils2.default.makeHashMap();var l=Object.keys(t);for(var n=l.length;n--;){var d=this.makeNode(t[l[n]],r);if(d){s[d.id]=d}}return _utils2.default.convert(s,a)}},{key:\"selectNodesByIds\",value:function e(t,i){var r=this.getTiddlersByIds(t);return this.selectNodesByReferences(r,i)}},{key:\"selectNodeById\",value:function e(t,i){i=Object.assign({},i,{outputType:\"hashmap\"});var r=this.selectNodesByIds([t],i);return r[t]}},{key:\"removeNodeType\",value:function e(t){t=_NodeType2.default.getInstance(t);this.wiki.deleteTiddler(t.fullPath)}},{key:\"makeNode\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r||_utils2.default.isSystemOrDraft(r))return;var a=_utils2.default.merge({},i);a.id=this.assignId(r);a.tRef=r.fields.title;var s=r.fields[$tm.field.nodeLabel];a.label=(s&&$tm.field.nodeLabel!==\"title\"?this.wiki.renderText(\"text/plain\",\"text/vnd-tiddlywiki\",s):r.fields.title).replace(\"\\\\n\",\"\\n\");return a}},{key:\"getInheritedNodeStyles\",value:function e(t){var i=this.getTiddlersByIds(t);var r={};var a=this.indeces.glNTy;for(var s=a.length;s--;){var l=a[s];var n=[];if(l.id===\"tmap:neighbour\"){for(var d in t){if(t[d].type===\"tmap:neighbour\"){n.push(this.getTiddlerById(d))}}}else{n=l.getInheritors(i)}for(var o=n.length;o--;){var u=n[o];var f=r[u]=r[u]||{};f.style=_utils2.default.merge(f.style||{},l.style);if(l[\"fa-icon\"]){f[\"fa-icon\"]=l[\"fa-icon\"]}else if(l[\"tw-icon\"]){f[\"tw-icon\"]=l[\"tw-icon\"]}}}return r}},{key:\"attachStylesToNodes\",value:function e(t,i){i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var r=this.getInheritedNodeStyles(t);var a=i?i.getNodeData():_utils2.default.makeHashMap();var s=i&&!i.isEnabled(\"physics_mode\");for(var l in t){var n=this.getTiddlerById(l);var d=this.wiki.getTiddler(n);var o=d.fields;var u=t[l];var f=void 0;var g=r[n];if(g){_utils2.default.merge(u,g.style);f=getIcon(g[\"fa-icon\"],g[\"tw-icon\"])}if(o.color){u.color=o.color}if(o[\"tmap.style\"]){_utils2.default.merge(u,_utils2.default.parseJSON(o[\"tmap.style\"]))}f=getIcon(o[\"tmap.fa-icon\"],o[\"icon\"])||f;var c=a[l];if(c){_utils2.default.merge(u,c);if(s){u.fixed={x:u.x!=null,y:u.y!=null}}f=getIcon(c[\"fa-icon\"],c[\"tw-icon\"])||f}var v=u.color!==null&&_typeof(u.color)===\"object\";var y=v?u.color.background:u.color;u.color={background:y,border:v?u.color.border:undefined};addNodeIcon(u,f);u.font=u.font||{};if(u.shape&&!this.visShapesWithTextInside[u.shape]){u.font.color=\"black\"}else if(!u.font.color&&y){u.font.color=(0,_contrastcolour.run)(y,y,\"black\",\"white\")}if(u.shape===\"icon\"){u.label=\"\\n\"+u.label;if(_typeof(u.icon)===\"object\"){u.icon.color=y}}}if(i){var h=t[i.getConfig(\"central-topic\")];if(h){_utils2.default.merge(h,this.indeces.glNTyById[\"tmap:central-topic\"].style)}}}},{key:\"deleteNode\",value:function e(t){if(!t){return}var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;var r=this.getTiddlerById(i);if(r){_utils2.default.deleteTiddlers([r])}var a=_utils2.default.getMatches(env.selector.allViews);for(var s=a.length;s--;){var l=new _ViewAbstraction2.default(a[s]);l.removeNode(i)}var n=this.getNeighbours([r]);this.deleteEdges(n.edges)}},{key:\"deleteNodes\",value:function e(t){for(var i=t.length;i--;){this.deleteNode(t[i])}}},{key:\"insertNode\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var i=arguments[1];var r=arguments[2];t.label=this.wiki.generateNewTitle(t.label||_utils2.default.getRandomLabel());var a=new $tw.Tiddler({text:\"\"},r,{title:t.label,\"tmap.id\":null},this.wiki.getModificationFields(),this.wiki.getCreationFields());this.wiki.addTiddler(a);t=this.makeNode(a,t);if(_ViewAbstraction2.default.exists(i)){new _ViewAbstraction2.default(i).addNode(t)}return t}},{key:\"getTiddlersByIds\",value:function e(t){if(Array.isArray(t)){t=_utils2.default.getArrayValuesAsHashmapKeys(t)}else if(t instanceof _vis2.default.DataSet){t=_utils2.default.getLookupTable(t,\"id\")}var i=[];for(var r in t){var a=this.getTiddlerById(r);if(a){i.push(a)}}return i}}]);return e}();var getFAdigits=function e(t){return t.length===4?t:t.substr(3,4)};var addNodeIcon=function e(t,i){if(!i){return}if(i.fa){t.shape=\"icon\";t.icon={shape:\"icon\",face:\"FontAwesome\",color:t.color,code:String.fromCharCode(\"0x\"+getFAdigits(i.fa))};if(t.size){t.icon.size=t.size}return}if(i.tw){var r=_utils2.default.getTiddler(i.tw);if(!r){return}if(r.fields[\"_canonical_uri\"]){t.image=r.fields[\"_canonical_uri\"];t.shape=\"image\"}else if(r.fields.text){t.image=_utils2.default.getDataUri(r);t.shape=\"image\"}}};var removeObsoleteViewData=function e(t,i){if(!_ViewAbstraction2.default.exists(i)||!t){return}i=new _ViewAbstraction2.default(i);var r=i.getNodeData();var a=0;for(var s in r){if(t[s]===undefined&&r[s]!=null){r[s]=undefined;a++}}if(a){$tm.logger(\"debug\",\"[Cleanup]\",\"Removed obsolete node data:\",i.getLabel(),a);i.saveNodeData(r)}};var addStyleToEdge=function e(t,i){t=Object.assign(t,i.style);if(_utils2.default.isTrue(i[\"show-label\"],true)){t.label=i.getLabel()}};var getIcon=function e(t,i){return t&&{fa:t}||i&&{tw:i}};exports.default=Adapter;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Adapter.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/CallbackManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var CallbackManager=function(){function e(){_classCallCheck(this,e);this.callbacks=_utils2.default.makeHashMap();this.logger=$tm.logger;this.wiki=$tw.wiki}_createClass(e,[{key:\"add\",value:function e(t,a){var l=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.logger(\"debug\",'A callback was registered for changes of \"'+t+'\"');this.callbacks[t]={execute:a,isDeleteOnCall:l}}},{key:\"remove\",value:function e(t){if(!t){return}if(typeof t===\"string\"){t=[t]}for(var a=t.length;a--;){var l=t[a];if(this.callbacks[l]){this.logger(\"debug\",'Deleting callback for \"'+l+'\"');delete this.callbacks[l]}}}},{key:\"refresh\",value:function e(t){if(this.callbacks.length==0){return}for(var a in t){if(!this.callbacks[a]){continue}if(this.wiki.getTiddler(a)){this.logger(\"debug\",\"Executing a callback for: \"+a);this.callbacks[a].execute(a);if(!this.callbacks.isDeleteOnCall){continue}}this.remove(a)}}}]);return e}();exports.default=CallbackManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/CallbackManager.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _rebuilders;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Fixer=require(\"$:/plugins/felixhayashi/tiddlymap/js/Fixer\");var _Fixer2=_interopRequireDefault(_Fixer);var _Adapter=require(\"$:/plugins/felixhayashi/tiddlymap/js/Adapter\");var _Adapter2=_interopRequireDefault(_Adapter);var _tracker=require(\"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\");var _tracker2=_interopRequireDefault(_tracker);var _EdgeTypeSubscriberRegistry=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\");var _EdgeTypeSubscriberRegistry2=_interopRequireDefault(_EdgeTypeSubscriberRegistry);var _DialogManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\");var _DialogManager2=_interopRequireDefault(_DialogManager);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _vis3=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis4=_interopRequireDefault(_vis3);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _URL=require(\"$:/plugins/felixhayashi/tiddlymap/js/URL\");var _URL2=_interopRequireDefault(_URL);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var init=function e(){window.$tm=_extends({},env,{utils:_utils2.default,url:new _URL2.default(window.location.href)});cleanup();registerPublicClasses($tm);updateGlobals($tm);createMetaFile($tm.logger);var t=attachIndeces($tm);var r=getInitializedServices(t);Object.assign($tm,r);loadDefaultView($tm.config.sys.defaultView);r.fixer.fix();$tm.registry=[];setInterval(routineCheck,5e3);registerChangeListener($tm.callbackManager);registerMousemoveListener();registerClickListener();if($tm.url.query[\"tmap-enlarged\"]){prepareFullscreenStart($tm.url)}$tm.logger(\"warn\",\"TiddlyMap's caretaker successfully started\")};var getInitializedServices=function e(t){var r=new _tracker2.default(d);var i=$tw.modules.applyMethods(\"tmap.edgetypehandler\");var a=new _EdgeTypeSubscriberRegistry2.default(i,t.allETy,r);var s=new _Adapter2.default(r,a);var l=new _CallbackManager2.default;var n=new _DialogManager2.default(l);var d=new _Fixer2.default(s,$tm.logger,t.glNTy);return{edgeTypeSubscriberRegistry:a,tracker:r,adapter:s,callbackManager:l,dialogManager:n,fixer:d}};var registerPublicClasses=function e(t){t.keycharm=_vis4.default.keycharm;t.NodeType=_NodeType2.default;t.EdgeType=_EdgeType2.default;t.ViewAbstraction=_ViewAbstraction2.default};var attachOptions=function e(t){var r=t;if(!r.config)r.config=_utils2.default.makeHashMap();r.config.sys=_utils2.default.merge(r.config.sys,_utils2.default.unflatten($tw.wiki.getTiddlerData(env.ref.sysUserConf)));r.config.vis=_utils2.default.merge({},_vis2.default,_utils2.default.parseFieldData(env.ref.visUserConf));if(!r.field)r.field=_utils2.default.makeHashMap();$tw.utils.extend(r.field,r.config.sys.field)};var attachIndeces=function e(t){$tm.start(\"Attaching Indeces\");t.indeces=t.indeces||{};updateNodeTypesIndeces(t.indeces);updateEdgeTypesIndeces(t.indeces);$tm.stop(\"Attaching Indeces\");return t.indeces};var updateNodeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.nodeTypes;var i=t.glNTy=[];var a=t.glNTyById=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var s=_NodeType2.default.getInstance(t);a[s.id]=s;i.push(s)}});i.sort(function(e,t){return e.priority-t.priority})};var updateEdgeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.edgeTypes;var i=t.allETy=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var a=_EdgeType2.default.getInstance(t);i[a.id]=a}});if($tm.edgeTypeSubscriberRegistry){$tm.edgeTypeSubscriberRegistry.updateIndex(i)}};var attachFunctions=function e(t){var r=t;var i=function e(){};if(_utils2.default.isTrue($tm.config.sys.debug,false)&&console){r.logger=function(){if(arguments.length<2)return;var e=Array.prototype.slice.call(arguments);var t=e.shift(e);var r=console.hasOwnProperty(t)?t:\"debug\";console[r].apply(console,e)};r.start=function(e){console.time(\"[timer] \"+e)};r.stop=function(e){console.timeEnd(\"[timer] \"+e)}}else{r.logger=r.start=r.stop=i}r.notify=_utils2.default.isTrue($tm.config.sys.notifications)?_utils2.default.notify:i};var routineCheck=function e(){for(var t=$tm.registry.length;t--;){var r=$tm.registry[t];if(!r.destruct||!r.isZombieWidget)return;if(r.isZombieWidget()){$tm.logger(\"warn\",\"a widget will be removed\");$tm.registry.splice(t,1);r.destruct()}}};var dispatchUpdates=function e(t){var r=$tm.registry;for(var i=r.length;i--;){var a=r[i];if(a.update&&a.isZombieWidget&&!a.isZombieWidget()){a.update(t)}}};var checkForClone=function e(t){var r=_utils2.default.getDublicates(t);if(!r.length){return}_utils2.default.setField(t,\"tmap.edges\",undefined);$tm.tracker.assignId(t,true);$tm.dialogManager.open(\"dublicateIdInfo\",{param:{changedTiddler:t.fields.title,filter:_utils2.default.joinAndWrap(r,\"[[\",\"]]\"),id:_utils2.default.getId(t)}})};var updateGlobals=function e(t){attachOptions($tm);attachFunctions($tm);$tm.logger(\"warn\",\"Rebuilt globals\")};var lastCurrentTiddler=null;var updateLiveViewTrigger=function e(t){if(t[\"$:/HistoryList\"]){var r=_utils2.default.getField(\"$:/HistoryList\",\"current-tiddler\")}else if(t[\"$:/temp/focussedTiddler\"]){var r=_utils2.default.getField(\"$:/temp/focussedTiddler\",\"text\")}if(r!=null&&lastCurrentTiddler!==r){lastCurrentTiddler=r;_utils2.default.setField(\"$:/temp/tmap/currentTiddler\",\"text\",r)}};var printChanges=function e(t,r){if(!_utils2.default.isTrue($tm.config.sys.debug,false))return;$tm.logger(\"warn\",\"=== Refresh \"+r+\" ===\");for(var i in t){var a=t[i].deleted?\"[Deleted]\":\"[Modified]\";$tm.logger(\"warn\",a,i,$tw.wiki.getTiddler(i))}};var registerMousemoveListener=function e(){$tm.mouse={};var t=function e(t){$tm.mouse=t};window.addEventListener(\"mousemove\",t,false)};var registerClickListener=function e(){var t=$tm.path.tempPopups;window.addEventListener(\"click\",function(e){var r=_utils2.default.getTiddlersByPrefix(t);for(var i=r.length;i--;){if(_utils2.default.getText(r[i]))break}if(i===-1)return;if(!$tw.utils.hasClass(e.target,\"tc-drop-down\")&&!_utils2.default.getAncestorWithClass(e.target,\"tc-drop-down\")){for(var i=r.length;i--;){_utils2.default.setText(r[i],\"\")}}},false)};var registerChangeListener=function e(t){var r=0;$tw.wiki.addEventListener(\"change\",function(e){$tm.start(\"Caretaker handling changes\");printChanges(e,r++);t.refresh(e);var i={changedTiddlers:{}};for(var a in e){var s=_utils2.default.getTiddler(a);if(s&&s.isDraft()){continue}var l=handleTiddlerChange(a,s,i);if(l){i.changedTiddlers[a]=e[a]}}dispatchUpdates(i);updateLiveViewTrigger(e);$tm.stop(\"Caretaker handling changes\")})};var rebuilders=(_rebuilders={},_defineProperty(_rebuilders,env.path.options,updateGlobals),_defineProperty(_rebuilders,env.path.nodeTypes,updateNodeTypesIndeces),_defineProperty(_rebuilders,env.path.edgeTypes,updateEdgeTypesIndeces),_rebuilders);var handleTiddlerChange=function e(t,r,i){if($tw.wiki.isSystemTiddler(t)){for(var a in rebuilders){if(_utils2.default.startsWith(t,a)&&!i[a]){$tm.logger(\"warn\",\"[System change]\",a);rebuilders[a]();i[a]=true}}}else if(r){if(r.fields.text===undefined){$tw.wiki.dispatchEvent(\"lazyLoad\",t);return false}checkForClone(r);$tm.tracker.assignId(r)}else{var s=$tm.tracker.getIdByTiddler(t);if(!s){return false}var l=_utils2.default.getTiddlerWithField(\"tmap.id\",s);if(l){$tm.logger(\"warn\",\"[Renamed]\",t,\"into\",l)}else{$tm.adapter.deleteNode(s)}}return true};var cleanup=function e(){_utils2.default.deleteByPrefix(\"$:/temp/felixhayashi\");_utils2.default.deleteByPrefix(\"$:/temp/tiddlymap\");_utils2.default.deleteByPrefix(\"$:/temp/tmap\")};var loadDefaultView=function e(t){if(!t){return}var r=_utils2.default.getTiddler(env.ref.defaultViewHolder);if(r.fields.text===$tm.config.sys.defaultView){return}_utils2.default.setText(env.ref.defaultViewHolder,$tm.config.sys.defaultView)};var prepareFullscreenStart=function e(t){var r=env.ref,i=r.mainEditor,a=r.defaultViewHolder;_utils2.default.setSidebarTab(i);if(_ViewAbstraction2.default.exists(t)){t=new _ViewAbstraction2.default(t);_utils2.default.setField(a,\"text\",t.getLabel())}};var createMetaFile=function e(t){if(_utils2.default.tiddlerExists(env.ref.sysMeta)){return}t(\"warn\",\"Creating meta file\");var r=$tw.wiki.getTiddler(env.path.pluginRoot);$tw.wiki.setTiddlerData(env.ref.sysMeta,{originalVersion:r.fields.version,dataStructureState:\"0.6.9\",showWelcomeMessage:true})};var name=exports.name=\"tmap.caretaker\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"startup\"];var before=exports.before=[\"rootwidget\"];var synchronous=exports.synchronous=true;var startup=exports.startup=init;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Caretaker.js.map\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/DialogManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/DialogManager",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/DialogManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var DialogManager=function(){function e(t,a){_classCallCheck(this,e);this.callbackManager=t;this.context=a}_createClass(e,[{key:\"open\",value:function t(a){var l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments[2];if(_utils2.default.isTrue($tm.config.sys.suppressedDialogs[a],false)){$tm.logger(\"warning\",\"Suppressed dialog\",a);return}$tm.logger(\"debug\",\"Dialog param object\",l);if(typeof i===\"function\"&&this.context){i=i.bind(this.context)}var r=$tm.path.tempRoot+\"/dialog-\"+_utils2.default.genUUID();var n=_utils2.default.getTiddler($tm.path.dialogs+\"/\"+a);var u={title:r,buttons:n.fields[\"buttons\"]||\"ok_cancel\",classes:\"tmap-modal-content \"+n.fields[\"classes\"],output:r+\"/output\",result:r+\"/result\",temp:r+\"/temp\",template:n.fields.title,templateId:a,currentTiddler:r+\"/output\",text:_utils2.default.getText($tm.path.dialogs)};_utils2.default.touch(u.output);if(l.dialog){if(l.dialog.preselects){$tw.wiki.addTiddler(new $tw.Tiddler({title:u.output},_utils2.default.flatten(l.dialog.preselects)));delete l.dialog.preselects}_utils2.default.merge(u,l.dialog)}u.footer=_utils2.default.getText($tm.path.footers);u=_utils2.default.flatten(u);l=_utils2.default.flatten(l);var s=function t(a){e.getElement(\"hidden-close-button\").click();var l=$tw.wiki.getTiddler(a);var n=l.fields.text;var s=null;if(n){s=$tw.wiki.getTiddler(u.output)}else{$tm.notify(\"operation cancelled\")}if(typeof i===\"function\"){i(n,s)}_utils2.default.deleteByPrefix(r)};this.callbackManager.add(u.result,s,true);var o=new $tw.Tiddler(n,l,u);$tw.wiki.addTiddler(o);$tm.logger(\"debug\",\"Opening dialog\",o);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:o.fields.title,paramObject:o.fields});e.addKeyBindings();return o}}],[{key:\"getElement\",value:function e(t){return _utils2.default.getFirstElementByClassName(\"tmap-\"+t)}},{key:\"addKeyBindings\",value:function t(){var a=$tm.keycharm({container:_utils2.default.getFirstElementByClassName(\"tc-modal\")});var l=/tmap-triggers-(.+?)-on-(.+?)(?:\\s|$)/;var i=document.getElementsByClassName(\"tmap-trigger-field\");var r=function t(r){var n=i[r].className.split(\" \");var u=function t(i){var r=n[i].match(l);if(!r){return\"continue\"}var u=r[1];var s=r[2];var o=e.getElement(u);if(!o){return\"continue\"}a.bind(s,function(){if(document.getElementsByClassName(n[i]).length){o.click()}})};for(var s=n.length;s--;){var o=u(s);if(o===\"continue\")continue}};for(var n=i.length;n--;){r(n)}}}]);return e}();exports.default=DialogManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/DialogManager.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Fixer": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Fixer",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Fixer\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Fixer=function(){function e(t,i,r){_classCallCheck(this,e);this.adapter=t;this.logger=i;this.wiki=$tw.wiki;this.glNTy=r}_createClass(e,[{key:\"moveEdges\",value:function e(t,i){var r=_utils2.default.getTiddlersByPrefix(t);for(var a=0;a<r.length;a++){var u=_utils2.default.getBasename(r[a]);if(u===\"__noname__\"){u=\"tmap:unknown\"}u=_EdgeType2.default.getInstance(u);if(!u.exists()){u.save()}var n=this.wiki.getTiddlerData(r[a]);for(var s=0;s<n.length;s++){n[s].type=(i?i+\":\":\"\")+u.id;this.adapter.insertEdge(n[s])}this.wiki.deleteTiddler(r[a])}}},{key:\"executeUpgrade\",value:function e(t,i,r){if(!_utils2.default.isLeftVersionGreater(t,i)){return}this.logger(\"debug\",\"Upgrading data structure to \"+t);var a=r();_utils2.default.setEntry(env.ref.sysMeta,\"dataStructureState\",t);return a}},{key:\"fixId\",value:function e(){var t=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.executeUpgrade(\"0.9.2\",t.dataStructureState,function(){if(_utils2.default.isLeftVersionGreater(\"0.9.2\",t.originalVersion)){var e=\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\";var i=_utils2.default.getEntry(e,\"field.nodeId\",\"tmap.id\");_utils2.default.moveFieldValues(i,\"tmap.id\",true,false)}})}},{key:\"fix\",value:function e(){var t=this;var i=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.logger(\"debug\",\"Fixer is started\");this.logger(\"debug\",\"Data-structure currently in use: \",i.dataStructureState);this.executeUpgrade(\"0.7.0\",i.dataStructureState,function(){t.moveEdges(\"$:/plugins/felixhayashi/tiddlymap/graph/edges\",null);var e=env.selector.allViews;var i=_utils2.default.getMatches(e);for(var r=0;r<i.length;r++){var a=new _ViewAbstraction2.default(i[r]);t.moveEdges(a.getRoot()+\"/graph/edges\",a)}});this.executeUpgrade(\"0.7.32\",i.dataStructureState,function(){if(!_ViewAbstraction2.default.exists(\"Live View\")){return}var e=new _ViewAbstraction2.default(\"Live View\");e.setNodeFilter(\"[field:title{$:/temp/tmap/currentTiddler}]\",true);e.setConfig({\"refresh-trigger\":null,\"refresh-triggers\":$tw.utils.stringifyList([\"$:/temp/tmap/currentTiddler\"])})});this.executeUpgrade(\"0.9.0\",i.dataStructureState,function(){var e=env.ref.visUserConf;var i=_utils2.default.unflatten(t.wiki.getTiddlerData(e,{}));if(_typeof(i.groups)===\"object\"){var r=_NodeType2.default.getInstance(\"tmap:neighbour\");r.setStyle(i.groups[\"neighbours\"]);r.save();delete i.groups;t.wiki.setTiddlerData(e,i)}});this.fixId();this.executeUpgrade(\"0.9.16\",i.dataStructureState,function(){for(var e=t.glNTy.length;e--;){t.glNTy[e].save(null,true)}});this.executeUpgrade(\"0.10.3\",i.dataStructureState,function(){var e=env.ref.liveTab;if(_utils2.default.getTiddler(e).hasTag(\"$:/tags/SideBar\")){this.wiki.deleteTiddler(e);_utils2.default.setField(e,\"tags\",\"$:/tags/SideBar\")}});this.executeUpgrade(\"0.11.0\",i.dataStructureState,function(){var e=_utils2.default.getMatches(env.selector.allViews);for(var t=e.length;t--;){var i=new _ViewAbstraction2.default(e[t]);var r=i.getEdgeTypeFilter(\"raw\");var a=\"edge_type_namespace\";i.setConfig(a,i.getConfig(a));var u=env.filter.defaultEdgeTypeFilter;if(r){var n=env.path.edgeTypes;r=_utils2.default.replaceAll(r,\"\",[n,n+\"/\",\"[prefix[\"+n+\"]]\",\"[prefix[\"+n+\"/]]\",[\"[suffix[tw-body:link]]\",\"[[tw-body:link]]\"],[\"[suffix[tw-list:tags]]\",\"[[tw-list:tags]]\"],[\"[suffix[tw-list:list]]\",\"[[tw-body:list]]\"],[\"[suffix[tmap:unknown]]\",\"[[tmap:unknown]]\"],[\"[suffix[unknown]]\",\"[[tmap:unknown]]\"]]);u=\"-[prefix[_]] \"+r}i.setEdgeTypeFilter(u)}})}}]);return e}();exports.default=Fixer;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Fixer.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/startup/listener": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/startup/listener",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var handleCancelDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"\")};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/listener\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var handleClearTiddler=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.paramObject;var r=a.title,d=a.keep;if(!r)return;var i=_utils2.default.getTiddler(r);var l=i?i.fields:{};var s=d?d.split():[];var n={title:r,text:\"\"};for(var p=s.length;p--;){var o=s[p];n[o]=l[o]}$tw.wiki.deleteTiddler(r);$tw.wiki.addTiddler(new $tw.Tiddler(n))};var handleMixTiddlers=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d=r.tiddlers,i=r.output;if(!d||!i)return;var l=$tw.utils.parseStringArray(d);var s=_utils2.default.getMergedTiddlers(l,i);$tw.wiki.addTiddler(s)};var handleConfirmDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"1\")};var handleSuppressDialog=function e(t){var a=t.paramObject;var r=a.dialog,d=a.suppress;if(_utils2.default.isTrue(d,false)){_utils2.default.setEntry($tm.ref.sysUserConf,\"suppressedDialogs.\"+r,true)}};var handleDownloadGraph=function e(t){var a=t.paramObject;var r=a.view;var d=$tm.adapter.getGraph({view:r});d.nodes=_utils2.default.convert(d.nodes,\"array\");d.edges=_utils2.default.convert(d.edges,\"array\");var i=\"$:/temp/tmap/export\";_utils2.default.setField(i,\"text\",JSON.stringify(d,null,2));$tw.rootWidget.dispatchEvent({type:\"tm-download-file\",param:i,paramObject:{filename:r+\".json\"}})};var handleConfigureSystem=function e(){var t=_utils2.default.getMatches($tm.selector.allPotentialNodes);var a=$tm.adapter.getEdgesForSet(t);var r=$tw.wiki.getTiddler($tm.path.pluginRoot).fields;var d=$tw.wiki.getTiddlerData($tm.ref.sysMeta);var i=_utils2.default.getTiddler($tm.ref.liveTab).hasTag(\"$:/tags/SideBar\");var l={numberOfNodes:\"\"+t.length,numberOfEdges:\"\"+Object.keys(a).length,pluginVersion:\"v\"+r.version,dataStructureVersion:\"v\"+d.dataStructureState,dialog:{preselects:{liveTab:\"\"+i,\"inherited-style\":JSON.stringify(_vis2.default),\"config.vis\":_utils2.default.getText($tm.ref.visUserConf),\"config.sys\":$tm.config.sys}}};$tm.dialogManager.open(\"globalConfig\",l,function(e,t){if(!e)return;var a=_utils2.default.getPropertiesByPrefix(t.fields,\"config.sys.\",true);$tw.wiki.setTiddlerData($tm.ref.sysUserConf,a);if(_utils2.default.isTrue(t.fields.liveTab,false)){_utils2.default.setField($tm.ref.liveTab,\"tags\",\"$:/tags/SideBar\")}else{$tw.wiki.deleteTiddler($tm.ref.liveTab)}_utils2.default.setField($tm.ref.visUserConf,\"text\",t.fields[\"config.vis\"])})};var handleGenerateWidget=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d={dialog:{preselects:{\"var.view\":r.view||$tm.misc.defaultViewLabel}}};$tm.dialogManager.open(\"widgetCodeGenerator\",d)};var handleRemoveEdge=function e(t){var a=t.paramObject;$tm.adapter.deleteEdge(a)};var handleCreateEdge=function e(t){var a=t.paramObject;var r=a.from,d=a.to,i=a.force;if(!r||!d)return;if(_utils2.default.tiddlerExists(r)&&_utils2.default.tiddlerExists(d)||i){_utils2.default.addTiddler(d);_utils2.default.addTiddler(r);var l=new _Edge2.default($tm.adapter.makeNode(r).id,$tm.adapter.makeNode(d).id,a.label,a.id);$tm.adapter.insertEdge(l);$tm.notify(\"Edge inserted\")}};var handleOpenTypeManager=function e(t){var a=t.type,r=t.paramObject,d=r===undefined?{}:r;var i=a.match(/tmap:tm-(.*)/)[1];if(i===\"manage-edge-types\"){var l=\"Edge-Type Manager\";var s=$tm.selector.allEdgeTypes;var n=$tm.path.edgeTypes}else{var l=\"Node-Type Manager\";var s=$tm.selector.allNodeTypes;var n=$tm.path.nodeTypes}var p={mode:i,topic:l,searchSelector:s,typeRootPath:n};var o=$tm.dialogManager.open(\"MapElementTypeManager\",p);if(d.type){handleLoadTypeForm({paramObject:{mode:i,id:d.type,output:o.fields[\"output\"]}})}};var handleLoadTypeForm=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=a.output;var l=i;var s=r===\"manage-edge-types\"?_EdgeType2.default.getInstance(d):_NodeType2.default.getInstance(d);s.save(l,true);if(r===\"manage-edge-types\"){var n=$tm.adapter.selectEdgesByType(s);var p=Object.keys(n).length;_utils2.default.setField(l,\"temp.usageCount\",p)}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(l),{typeTRef:s.fullPath,\"temp.idImmutable\":s.isShipped?\"true\":\"\",\"temp.newId\":s.id,\"inherited-style\":JSON.stringify((r===\"manage-edge-types\"?$tm.config.vis.edges:$tm.config.vis.nodes)||{})}));_utils2.default.deleteByPrefix(\"$:/state/tabs/MapElementTypeManager\")};var handleSaveTypeForm=function e(t){var a=t.paramObject;var r=_utils2.default.getTiddler(a.output);if(!r)return;var d=r.fields.id;var i=a.mode;if(_utils2.default.isTrue(r.fields[\"temp.deleteType\"],false)){deleteType(i,d,r)}else{saveType(i,d,r)}};var deleteType=function e(t,a,r){var d=t===\"manage-edge-types\"?_EdgeType2.default.getInstance(a):_NodeType2.default.getInstance(a);$tm.logger(\"debug\",\"Deleting type\",d);if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(d,{action:\"delete\"})}else{$tm.adapter.removeNodeType(d)}$tw.wiki.addTiddler(new $tw.Tiddler({title:_utils2.default.getTiddlerRef(r)}));$tm.notify(\"Deleted type\")};var saveType=function e(t,a,r){var d=_utils2.default.getTiddler(r);var i=t===\"manage-edge-types\"?_EdgeType2.default:_NodeType2.default;var l=new i(a,d);l.save();var s=d.fields[\"temp.newId\"];if(s&&s!==d.fields[\"id\"]){if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(l,{action:\"rename\",newName:s})}else{new _NodeType2.default(s,l).save();$tw.wiki.deleteTiddler(l.fullPath)}_utils2.default.setField(d,\"id\",s)}$tm.notify(\"Saved type data\")};var handleCreateType=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=d===undefined?\"New type\":d,l=a.output;var s=r===\"manage-edge-types\"?new _EdgeType2.default(i):new _NodeType2.default(i);s.save();handleLoadTypeForm({paramObject:{id:s.id,mode:r,output:l}})};var name=exports.name=\"tmap.listener\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"rootwidget\",\"tmap.caretaker\"];var before=exports.before=[\"story\"];var synchronous=exports.synchronous=true;var startup=exports.startup=function e(){_utils2.default.addTWlisteners({\"tmap:tm-remove-edge\":handleRemoveEdge,\"tmap:tm-load-type-form\":handleLoadTypeForm,\"tmap:tm-save-type-form\":handleSaveTypeForm,\"tmap:tm-create-type\":handleCreateType,\"tmap:tm-create-edge\":handleCreateEdge,\"tmap:tm-suppress-dialog\":handleSuppressDialog,\"tmap:tm-generate-widget\":handleGenerateWidget,\"tmap:tm-download-graph\":handleDownloadGraph,\"tmap:tm-configure-system\":handleConfigureSystem,\"tmap:tm-manage-edge-types\":handleOpenTypeManager,\"tmap:tm-manage-node-types\":handleOpenTypeManager,\"tmap:tm-cancel-dialog\":handleCancelDialog,\"tmap:tm-clear-tiddler\":handleClearTiddler,\"tmap:tm-merge-tiddlers\":handleMixTiddlers,\"tmap:tm-confirm-dialog\":handleConfirmDialog},$tw.rootWidget,undefined)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Listener.js.map\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/services/tracker": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/services/tracker",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/services/tracker\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Tracker=function(){function e(t){_classCallCheck(this,e);this.wiki=$tw.wiki;this.logger=$tm.logger;this._createIndex()}_createClass(e,[{key:\"_createIndex\",value:function e(){var t=this.tById={};var i=this.idByT={};this.wiki.each(function(e,r){if(_utils2.default.isSystemOrDraft(e)){return}var l=e.fields[\"tmap.id\"];if(!l){l=_utils2.default.genUUID();_utils2.default.setField(e,\"tmap.id\",l)}t[l]=r;i[r]=l})}},{key:\"assignId\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r){throw new ResourceNotFoundException(t)}var l=r.fields[\"tmap.id\"];if(!l||i){l=_utils2.default.genUUID();_utils2.default.setField(r,\"tmap.id\",l);this.logger(\"info\",\"Assigning new id to\",r.fields.title)}this.tById[l]=r.fields.title;this.idByT[r.fields.title]=l;return l}},{key:\"getIdByTiddler\",value:function e(t){return this.idByT[_utils2.default.getTiddlerRef(t)]}},{key:\"getIdsByTiddlers\",value:function e(){return this.idByT}},{key:\"getTiddlersByIds\",value:function e(){return this.tById}},{key:\"getTiddlerById\",value:function e(t){return this.tById[t]}}]);return e}();exports.default=Tracker;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Tracker.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget",
            "text": "\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MapConfigWidget(e,t){_widget.widget.call(this);this.initialise(e,t);this.computeAttributes()}MapConfigWidget.prototype=Object.create(_widget.widget.prototype);MapConfigWidget.prototype.render=function(e,t){this.parentDomNode=e;if(!this.domNode){this.domNode=this.document.createElement(\"div\");$tw.utils.addClass(this.domNode,\"tmap-config-widget\");e.insertBefore(this.domNode,t)}if(this.network){this.network.destroy()}this.networkContainer=document.createElement(\"div\");this.domNode.appendChild(this.networkContainer);this.refreshTrigger=this.getAttribute(\"refresh-trigger\");this.pipeTRef=this.getVariable(\"currentTiddler\");this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute(\"inherited\"));this.extensionTField=this.getAttribute(\"extension\");this.mode=this.getAttribute(\"mode\");for(var i=0;i<this.inheritedFields.length;i++){var s=this.inheritedFields[i];var n=_utils2.default.parseFieldData(this.pipeTRef,s,{});if(this.mode===\"manage-edge-types\"){n={edges:n}}else if(this.mode===\"manage-node-types\"){n={nodes:n}}this.inherited=_utils2.default.merge(this.inherited,n)}this.extension=_utils2.default.parseFieldData(this.pipeTRef,this.extensionTField,{});if(this.mode===\"manage-edge-types\"){if(!this.extension.edges){this.extension={edges:this.extension}}}else if(this.mode===\"manage-node-types\"){if(!this.extension.nodes){this.extension={nodes:this.extension}}}var r=_utils2.default.isTrue(this.getAttribute(\"save-only-changes\"));this.changes=r?{}:this.extension;var o={nodes:[],edges:[]};var a=_utils2.default.merge({},this.inherited,this.extension);$tw.utils.extend(a,{configure:{enabled:true,showButton:false,filter:this.getOptionFilter(this.mode)}});this.network=new _vis2.default.Network(this.networkContainer,o,a);this.network.on(\"configChange\",this.handleConfigChange.bind(this));var l=this.parentDomNode.getBoundingClientRect().height;this.parentDomNode.style[\"height\"]=l+\"px\";var h=this.handleResetEvent.bind(this);this.networkContainer.addEventListener(\"reset\",h,false);$tm.registry.push(this);this.enhanceConfigurator()};MapConfigWidget.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null;this.handleConfigChange(t)};MapConfigWidget.prototype.handleConfigChange=function(e){var t=_utils2.default.flatten(this.changes);var i=_utils2.default.flatten(e);var s=Object.keys(_utils2.default.flatten(e))[0];var n=i[s]===null;if(n){t[s]=undefined;this.changes=_utils2.default.unflatten(t)}else{this.changes=_utils2.default.merge(this.changes,e)}var r=_utils2.default.merge({},this.changes);if(this.mode===\"manage-node-types\"){r=r[\"nodes\"]}if(this.mode===\"manage-edge-types\"){r=r[\"edges\"]}_utils2.default.writeFieldData(this.pipeTRef,this.extensionTField,r,$tm.config.sys.jsonIndentation);var o=\"vis-configuration-wrapper\";var a=this.networkContainer.getElementsByClassName(o)[0];a.style.height=a.getBoundingClientRect().height+\"px\";if(n){window.setTimeout(this.refresh.bind(this),0)}else{window.setTimeout(this.enhanceConfigurator.bind(this),50)}};MapConfigWidget.prototype.enhanceConfigurator=function(){var e=\"vis-configuration-wrapper\";var t=this.networkContainer.getElementsByClassName(e)[0].children;var i=[];var s=_utils2.default.flatten(this.changes);for(var n=0;n<t.length;n++){if(!t[n].classList.contains(\"vis-config-item\"))continue;var r=new VisConfElement(t[n],i,n);i.push(r);if(r.level===0)continue;r.setActive(!!s[r.path])}};function VisConfElement(e,t,i){var s=\"getElementsByClassName\";this.el=e;this.labelEl=e[s](\"vis-config-label\")[0]||e[s](\"vis-config-header\")[0]||e;var n=this.labelEl.innerText||this.labelEl.textContent;this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1];this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0;this.path=this.label;if(this.level>0){for(var r=i;r--;){var o=t[r];if(o.level<this.level){this.path=o.path+\".\"+this.path;break}}}}VisConfElement.prototype.setActive=function(e){if(!e)return;var t=\"tmap-vis-config-item-\"+(e?\"active\":\"inactive\");$tw.utils.addClass(this.el,t);if(e){var i=document.createElement(\"button\");i.innerHTML=\"reset\";i.className=\"tmap-config-item-reset\";var s=this;i.addEventListener(\"click\",function(e){e.currentTarget.dispatchEvent(new CustomEvent(\"reset\",{detail:{trigger:s},bubbles:true,cancelable:true}))},false);this.el.appendChild(i)}};MapConfigWidget.prototype.getOptionFilter=function(e){var t={nodes:{borderWidth:true,borderWidthSelected:true,widthConstraint:true,heightConstraint:true,color:{background:true,border:true},font:{color:true,size:true},icon:true,labelHighlightBold:false,shadow:true,shape:true,shapeProperties:{borderDashes:true},size:true},edges:{arrows:true,color:true,dashes:true,font:true,labelHighlightBold:false,length:true,selfReferenceSize:false,shadow:true,smooth:true,width:true},interaction:{hideEdgesOnDrag:true,hideNodesOnDrag:true,tooltipDelay:true},layout:{hierarchical:true},manipulation:{initiallyActive:true},physics:{forceAtlas2Based:{gravitationalConstant:true,springLength:true,springConstant:true,damping:true,centralGravity:true}}};if(e===\"manage-edge-types\"){t={edges:t.edges}}else if(e===\"manage-node-types\"){t={nodes:t.nodes}}else{t.edges.arrows=false}return function(e,i){i=i.concat([e]);var s=t;for(var n=0,r=i.length;n<r;n++){if(s[i[n]]===true){return true}else if(s[i[n]]==null){return false}s=s[i[n]]}return false}};MapConfigWidget.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)};MapConfigWidget.prototype.destruct=function(){if(this.network){this.network.destroy()}};MapConfigWidget.prototype.refresh=function(e){if(this.isZombieWidget()||!this.network)return;if(!e||e[this.refreshTrigger]){this.refreshSelf();return true}};MapConfigWidget.prototype.setNull=function(e){for(var t in e){if(_typeof(e[t])==\"object\"){this.setNull(e[t])}else{e[t]=undefined}}};exports[\"tmap-config\"]=MapConfigWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/ConfigurationWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem",
            "text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListItemWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));i.arrows=$tm.misc.arrows;return i}_createClass(t,[{key:\"execute\",value:function e(){var t=this.parseTreeNode;var r=$tm.tracker.getTiddlerById(t.neighbour.id);var i=_utils2.default.flatten(t.edge);for(var o in i){if(typeof i[o]===\"string\"){this.setVariable(\"edge.\"+o,i[o])}}this.setVariable(\"currentTiddler\",r);this.setVariable(\"neighbour\",r);var n=$tm.indeces.allETy[i.type];var s=i.to===t.neighbour.id?\"to\":\"from\";var a=s;if(n.biArrow){a=\"bi\"}else{if(s===\"to\"&&n.invertedArrow){a=\"from\"}else if(s===\"from\"&&n.invertedArrow){a=\"to\"}}this.setVariable(\"direction\",a);this.setVariable(\"directionSymbol\",a===\"bi\"?this.arrows.bi:a===\"from\"?this.arrows.in:this.arrows.out);this.makeChildWidgets()}},{key:\"refresh\",value:function e(t){return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-edgelistitem\"]=EdgeListItemWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListItemWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget",
            "text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}_createClass(t,[{key:\"render\",value:function e(t,r){this.parentDomNode=t;this.computeAttributes();this.execute();this.renderChildren(t,r)}},{key:\"execute\",value:function e(){var t=[this.getVariable(\"currentTiddler\")];var r=this.getAttribute(\"filter\",\"\");var i=this.getAttribute(\"direction\",\"both\");var s=$tm.indeces.allETy;var n=_utils2.default.getEdgeTypeMatches(r,s);var u={typeWL:_utils2.default.getLookupTable(n),direction:i};var o=$tm.adapter.getNeighbours(t,u),a=o.nodes,l=o.edges;var f=[];for(var c in l){var h=l[c];var p=a[h.to]||a[h.from];if(!p){continue}f.push({type:\"tmap-edgelistitem\",edge:h,typeWL:u.typeWL,neighbour:p,children:this.parseTreeNode.children})}if(!f.length){this.wasEmpty=true;f=this.getEmptyMessage()}else if(this.wasEmpty){this.removeChildDomNodes()}this.makeChildWidgets(f)}},{key:\"getEmptyMessage\",value:function e(){var t=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.getAttribute(\"emptyMessage\",\"\"),{parseAsInline:true});return t?t.tree:[]}},{key:\"refresh\",value:function e(t){var r=this.computeAttributes();if(_utils2.default.hasElements(r)){this.refreshSelf();return true}for(var i in t){if(!_utils2.default.isSystemOrDraft(i)){this.refreshSelf();return true}}return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-connections\"]=EdgeListWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.tiddlymap=exports.tmap=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i){if(Object.prototype.hasOwnProperty.call(i,a)){e[a]=i[a]}}}return e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||false;a.configurable=true;if(\"value\"in a)a.writable=true;Object.defineProperty(e,a.key,a)}}return function(t,i,a){if(i)e(t.prototype,i);if(a)e(t,a);return t}}();var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Popup=require(\"$:/plugins/felixhayashi/tiddlymap/js/Popup\");var _Popup2=_interopRequireDefault(_Popup);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _SelectionRectangle=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\");var _SelectionRectangle2=_interopRequireDefault(_SelectionRectangle);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++){i[t]=e[t]}return i}else{return Array.from(e)}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var MapWidget=function(e){_inherits(t,e);function t(e,i){_classCallCheck(this,t);var a=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,i));a.getAttr=a.getAttribute;a.isDebug=_utils2.default.isTrue($tm.config.sys.debug,false);_utils2.default.bindTo(a,[\"constructTooltip\",\"handleResizeEvent\",\"handleClickEvent\",\"handleCanvasKeyup\",\"handleCanvasKeydown\",\"handleCanvasScroll\",\"handleCanvasMouseMove\",\"handleWidgetKeyup\",\"handleWidgetKeydown\",\"handleTriggeredRefresh\",\"handleContextMenu\"]);a.callbackManager=new _CallbackManager2.default;a.computeAttributes();a.editorMode=a.getAttr(\"editor\");a.clickToUse=_utils2.default.isTrue(a.getAttr(\"click-to-use\"),false);a.id=a.getAttr(\"object-id\")||a.getStateQualifier();a.widgetPopupsPath=$tm.path.tempPopups+\"/\"+a.id;if(a.editorMode){_utils2.default.addTWlisteners({\"tmap:tm-create-view\":a.handleCreateView,\"tmap:tm-rename-view\":a.handleRenameView,\"tmap:tm-delete-view\":a.handleDeleteView,\"tmap:tm-delete-element\":a.handleDeleteElement,\"tmap:tm-edit-view\":a.handleEditView,\"tmap:tm-generate-widget\":a.handleGenerateWidget,\"tmap:tm-toggle-central-topic\":a.handleSetCentralTopic,\"tmap:tm-save-canvas\":a.handleSaveCanvas},a,a)}_utils2.default.addTWlisteners({\"tmap:tm-focus-node\":a.handleFocusNode,\"tmap:tm-reset-focus\":a.repaintGraph,\"tmap:tm-neighbourhood-reset-trace\":function e(){a.initAndRenderGraph(a.graphDomNode)}},a,a);a.visListeners={click:a.handleVisSingleClickEvent,doubleClick:a.handleVisDoubleClickEvent,stabilized:a.handleVisStabilizedEvent,selectNode:a.handleVisSelectNode,deselectNode:a.handleVisDeselectNode,dragStart:a.handleVisDragStart,dragEnd:a.handleVisDragEnd,hoverNode:a.handleVisHoverElement,hoverEdge:a.handleVisHoverElement,blurNode:a.handleVisBlurElement,blurEdge:a.handleVisBlurElement,beforeDrawing:a.handleVisBeforeDrawing,afterDrawing:a.handleVisAfterDrawing,stabilizationProgress:a.handleVisLoading,stabilizationIterationsDone:a.handleVisLoadingDone};a.windowDomListeners={resize:[a.handleResizeEvent,false],click:[a.handleClickEvent,false],mousemove:[a.handleCanvasMouseMove,true]};a.canvasDomListeners={keyup:[a.handleCanvasKeyup,true],keydown:[a.handleCanvasKeydown,true],mousewheel:[a.handleCanvasScroll,true],DOMMouseScroll:[a.handleCanvasScroll,true],contextmenu:[a.handleContextMenu,true],MozMousePixelScroll:[a.handleExtraCanvasScroll,true]};a.widgetDomListeners={keyup:[a.handleWidgetKeyup,true],keydown:[a.handleWidgetKeydown,true]};a.conVector={from:null,to:null};return a}_createClass(t,[{key:\"handleConnectionEvent\",value:function e(t,i){var a=this;var s=this.view.getEdgeTypeFilter();var r={fromLabel:$tm.adapter.selectNodeById(t.from).label,toLabel:$tm.adapter.selectNodeById(t.to).label,view:this.view.getLabel(),eTyFilter:s.raw};$tm.dialogManager.open(\"getEdgeType\",r,function(e,r){if(e){var n=_utils2.default.getText(r);var o=_EdgeType2.default.getInstance(n);if(!o.namespace){var l=_EdgeType2.default.getIdParts(o.id),d=l.marker,h=l.name;var u=a.view.getConfig(\"edge_type_namespace\");o=_EdgeType2.default.getInstance(_EdgeType2.default.getId(d,u,h))}if(!o.exists()){o.save()}t.type=o.id;$tm.adapter.insertEdge(t);a.isPreventZoomOnNextUpdate=true;if(!a.view.isEdgeTypeVisible(o)){$tm.dialogManager.open(\"edgeNotVisible\",{type:o.id,view:a.view.getLabel(),eTyFilter:s.pretty})}}if(typeof i===\"function\"){i(e)}})}},{key:\"checkForFreshInstall\",value:function e(){if(!_utils2.default.getEntry($tm.ref.sysMeta,\"showWelcomeMessage\",true)){return}_utils2.default.setEntry($tm.ref.sysMeta,\"showWelcomeMessage\",false);var t={dialog:{preselects:{\"config.storyview\":\"true\",\"config.navigation\":\"true\",\"config.sidebar\":\"true\",\"config.demo\":\"true\"}}};$tm.dialogManager.open(\"welcome\",t,function(e,t){var i=_utils2.default.getPropertiesByPrefix(t.fields,\"config.\",true);if(i[\"storyview\"]&&_utils2.default.tiddlerExists(\"$:/plugins/felixhayashi/topstoryview\")){_utils2.default.setText(\"$:/view\",\"top\")}if(i[\"navigation\"]){_utils2.default.setText(\"$:/config/Navigation/openLinkFromInsideRiver\",\"above\");_utils2.default.setText(\"$:/config/Navigation/openLinkFromOutsideRiver\",\"top\")}if(i[\"sidebar\"]){_utils2.default.setText(\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"fixed-fluid\")}if(i[\"demo\"]){var a=$tm.misc.defaultViewLabel;var s=$tm.adapter.insertNode({label:\"Have fun with\",x:0,y:0},a);var r=$tm.adapter.insertNode({label:\"TiddlyMap!!\",x:100,y:100},a);$tm.adapter.insertEdge({from:s.id,to:r.id})}if(Object.keys(i).length){_utils2.default.touch(\"$:/plugins/felixhayashi/tiddlymap\")}})}},{key:\"openStandardConfirmDialog\",value:function e(t,i){var a={message:i};$tm.dialogManager.open(\"getConfirmation\",a,t)}},{key:\"logger\",value:function e(t,i){if(this.isDebug){var a=Array.prototype.slice.call(arguments,1);a.unshift(\"@\"+this.id);a.unshift(t);$tm.logger.apply(this,a)}}},{key:\"render\",value:function e(t,i){this.parentDomNode=t;this.domNode=this.document.createElement(\"div\");t.insertBefore(this.domNode,i);this.registerClassNames(this.domNode);this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.graphBarDomNode=this.document.createElement(\"div\");$tw.utils.addClass(this.graphBarDomNode,\"tmap-topbar\");this.domNode.appendChild(this.graphBarDomNode);this.graphDomNode=this.document.createElement(\"div\");this.domNode.appendChild(this.graphDomNode);$tw.utils.addClass(this.graphDomNode,\"tmap-vis-graph\");if(_utils2.default.isPreviewed(this)){$tw.utils.addClass(this.domNode,\"tmap-static-mode\");this.renderPreview(this.graphBarDomNode,this.graphDomNode)}else{this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode);var a=this.document.createElement(\"canvas\");$tw.utils.addClass(a,\"tmap-download-canvas\");this.domNode.appendChild(a)}}},{key:\"renderPreview\",value:function e(t,i){var a=this.view.snapshotTRef;var s=_utils2.default.getTiddler(a);var r=this.document.createElement(\"span\");r.innerHTML=this.view.getLabel();r.className=\"tmap-view-label\";t.appendChild(r);if(s){var n=_utils2.default.getTiddlerNode(this.view.getRoot());n.children.push(_utils2.default.getTranscludeNode(a));this.makeChildWidgets([n]);this.renderChildren(i,i.firstChild)}else{$tw.utils.addClass(i,\"tmap-graph-placeholder\")}}},{key:\"renderFullWidget\",value:function e(t,i,a){_utils2.default.setDomListeners(\"add\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"add\",t,this.widgetDomListeners);this.addLoadingBar(this.domNode);this.tooltip=new _Popup2.default(this.domNode,{className:\"tmap-tooltip\",showDelay:$tm.config.sys.popups.delay});this.contextMenu=new _Popup2.default(this.domNode,{className:\"tmap-context-menu\",showDelay:0,hideOnClick:true,leavingDelay:999999});this.sidebar=_utils2.default.getFirstElementByClassName(\"tc-sidebar-scrollable\");this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode);this.rebuildEditorBar(i);this.reloadRefreshTriggers();this.initAndRenderGraph(a);$tm.registry.push(this);this.checkForFreshInstall();if(this.id===$tm.misc.mainEditorId){var s=$tm.url;if(s&&s.query[\"tmap-enlarged\"]){this.toggleEnlargedMode(s.query[\"tmap-enlarged\"]);this.setView(s.query[\"tmap-view\"])}}}},{key:\"registerClassNames\",value:function e(t){var i=$tw.utils.addClass;i(t,\"tmap-widget\");if(this.clickToUse){i(t,\"tmap-click-to-use\")}if(this.getAttr(\"editor\")===\"advanced\"){i(t,\"tmap-advanced-editor\")}if(this.getAttr(\"design\")===\"plain\"){i(t,\"tmap-plain-design\")}if(!_utils2.default.isTrue(this.getAttr(\"show-buttons\"),true)){i(t,\"tmap-no-buttons\")}if(this.getAttr(\"class\")){i(t,this.getAttr(\"class\"))}}},{key:\"addLoadingBar\",value:function e(t){this.graphLoadingBarDomNode=this.document.createElement(\"progress\");$tw.utils.addClass(this.graphLoadingBarDomNode,\"tmap-loading-bar\");t.appendChild(this.graphLoadingBarDomNode)}},{key:\"rebuildEditorBar\",value:function e(){this.removeChildDomNodes();var t=this.view;var i=\"tmap-unicode-button\";var a=i+\" tmap-active-button\";var s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,isShowNeighbourhood:String(t.isEnabled(\"neighbourhood_scope\")),tracingBtnClass:t.isEnabled(\"neighbourhood_trace_clicks\")?a:i,neighScopeBtnClass:t.isEnabled(\"neighbourhood_scope\")?a:i,rasterMenuBtnClass:t.isEnabled(\"raster\")?a:i};for(var r in s){this.setVariable(r,s[r])}var n=_utils2.default.getTiddlerNode(t.getRoot());if(this.editorMode===\"advanced\"){n.children.push(_utils2.default.getTranscludeNode($tm.ref.graphBar))}else{var o=_utils2.default.getElementNode(\"span\",\"tmap-view-label\",t.getLabel());n.children.push(o)}n.children.push(_utils2.default.getTranscludeNode($tm.ref.focusButton));this.makeChildWidgets([n]);this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:\"refresh\",value:function e(t){return false}},{key:\"update\",value:function e(t){if(!this.network||this.isZombieWidget()||_utils2.default.isPreviewed(this)){return}var i=t.changedTiddlers;this.callbackManager.refresh(i);if(this.isViewSwitched(i)||this.hasChangedAttributes()||t[env.path.options]||i[this.view.getRoot()]){this.logger(\"warn\",\"View switched or config changed\");this.isPreventZoomOnNextUpdate=false;this.view=this.getView(true);this.reloadRefreshTriggers();this.trace=_utils2.default.makeHashMap();this.rebuildEditorBar();this.reloadBackgroundImage();this.initAndRenderGraph(this.graphDomNode)}else{var a=this.view.update(t);if(a){this.logger(\"warn\",\"View components modified\");this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}else{if(t[env.path.nodeTypes]||this.hasChangedElements(i)){this.rebuildGraph()}this.refreshChildren(i)}}}},{key:\"hidePopups\",value:function e(t,i){this.tooltip.hide(t,i);this.contextMenu.hide(0,true)}},{key:\"reloadRefreshTriggers\",value:function e(){this.callbackManager.remove(this.refreshTriggers);var t=this.getAttr(\"refresh-triggers\")||this.view.getConfig(\"refresh-triggers\");this.refreshTriggers=$tw.utils.parseStringArray(t)||[];this.logger(\"debug\",\"Registering refresh trigger\",this.refreshTriggers);for(var i=this.refreshTriggers.length;i--;){this.callbackManager.add(this.refreshTriggers[i],this.handleTriggeredRefresh,false)}}},{key:\"rebuildGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.resetFocus;if(_utils2.default.isPreviewed(this)){return}this.logger(\"debug\",\"Rebuilding graph\");this.hidePopups(0,true);this.hasNetworkStabilized=false;var a=this.rebuildGraphData();if(a.changedNodes.withoutPosition.length){i=i||{delay:1e3,duration:1e3};if(!this.view.isEnabled(\"physics_mode\")){var s=this.visOptions.physics;s[s.solver].centralGravity=.25;this.network.setOptions(this.visOptions)}}if(!_utils2.default.hasElements(this.graphData.nodesById)){return}if(i){var r=this.isPreventZoomOnNextUpdate==null?false:typeof this.isPreventZoomOnNextUpdate===\"number\"?this.isPreventZoomOnNextUpdate>Date.now():this.isPreventZoomOnNextUpdate;if(!r){this.network.stabilize();this.resetFocus=i}if(typeof this.isPreventZoomOnNextUpdate!==\"number\"){this.isPreventZoomOnNextUpdate=false}}}},{key:\"getContainer\",value:function e(){return this.domNode}},{key:\"rebuildGraphData\",value:function e(){var t=this;$tm.start(\"Reloading Network\");var i={view:this.view,matches:_utils2.default.getMatches(this.view.getNodeFilter(\"compiled\"))};if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){var a=i.matches;var s=Object.keys(this.trace);var r=[].concat(_toConsumableArray(a.filter(function(e){return!t.trace[e]})),_toConsumableArray(s));i.matches=r;i.includeNeighboursOf=this.view.isEnabled(\"neighbourhood_include_traced_node_neighbours\")?function(e){return r.includes(e)}:function(e){return a.includes(e)}}var n=$tm.adapter.getGraph(i);var o=_utils2.default.refreshDataSet(this.graphData.nodes,n.nodes);var l=_utils2.default.refreshDataSet(this.graphData.edges,n.edges);this.graphData.nodesById=n.nodes;this.graphData.edgesById=n.edges;_utils2.default.setField(\"$:/temp/tmap/nodes/\"+this.view.getLabel(),\"list\",$tm.adapter.getTiddlersByIds(n.nodes));$tm.stop(\"Reloading Network\");return{changedEdges:l,changedNodes:o}}},{key:\"isViewBound\",value:function e(){return _utils2.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:\"isViewSwitched\",value:function e(t){return!_ViewAbstraction2.default.exists(this.view)||t[this.getViewHolderRef()]}},{key:\"hasChangedAttributes\",value:function e(){return Object.keys(this.computeAttributes()).length}},{key:\"hasChangedElements\",value:function e(t){var i=[];var a=this.graphData.nodesById;var s=this.view.isEnabled(\"neighbourhood_scope\");for(var r in t){if(_utils2.default.isSystemOrDraft(r)){continue}if(a[$tm.adapter.getId(r)]||s){return true}if(t[r].modified){i.push(r)}}if(i.length){var n=this.view.getNodeFilter(\"compiled\");var o=_utils2.default.getMatches(n,i);return!!o.length}}},{key:\"initAndRenderGraph\",value:function e(t){var i=this;if(this.network){this._destructVis()}this.logger(\"info\",\"Initializing and rendering the graph\");if(!this.isInSidebar){this.callbackManager.add(\"$:/state/sidebar\",this.handleResizeEvent)}this.visOptions=this.getVisOptions();this.graphData={nodes:new _vis2.default.DataSet,edges:new _vis2.default.DataSet,nodesById:_utils2.default.makeHashMap(),edgesById:_utils2.default.makeHashMap()};this.tooltip.setEnabled(_utils2.default.isTrue($tm.config.sys.popups.enabled,true));this.trace=_utils2.default.makeHashMap();this.network=new _vis2.default.Network(t,this.graphData,this.visOptions);this.canvas=t.getElementsByTagName(\"canvas\")[0];this.networkDomNode=_utils2.default.getFirstElementByClassName(\"vis-network\",t,true);this.canvas.tabIndex=0;for(var a in this.visListeners){this.network.on(a,this.visListeners[a].bind(this))}this.addGraphButtons({\"fullscreen-button\":function e(){i.toggleEnlargedMode(\"fullscreen\")},\"halfscreen-button\":function e(){i.toggleEnlargedMode(\"halfscreen\")}});_utils2.default.setDomListeners(\"add\",this.canvas,this.canvasDomListeners);this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:0,duration:0}});this.handleResizeEvent();this.canvas.focus();if(this.isLiveView()&&this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[_utils2.default.getText(this.refreshTriggers[0])]=true}}},{key:\"handleCanvasKeyup\",value:function e(t){var i=this;var a=this.network.getSelectedNodes();if(t.ctrlKey){t.preventDefault();if(t.keyCode===88){if(this.editorMode){this.handleAddNodesToClipboard(\"move\")}else{$tm.notify(\"Map is read only!\")}}else if(t.keyCode===67){this.handleAddNodesToClipboard(\"copy\")}else if(t.keyCode===86){this.handlePasteNodesFromClipboard()}else if(t.keyCode===65){var s=Object.keys(this.graphData.nodesById);this.network.selectNodes(s)}else if(t.keyCode===49||t.keyCode===50){if(a.length!==1)return;var r=t.keyCode===49?\"from\":\"to\";$tm.notify(_utils2.default.ucFirst(r)+\"-part selected\");this.conVector[r]=a[0];if(this.conVector.from&&this.conVector.to){this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}})}}}else{if(t.keyCode===13){if(a.length!==1)return;this.openTiddlerWithId(a[0])}}}},{key:\"handleCanvasKeydown\",value:function e(t){if(t.altKey||t.metaKey){t.preventDefault();if(t.keyCode>=48&&t.keyCode<=57){var i=String.fromCharCode(t.keyCode);this.view.setConfig(\"neighbourhood_scope\",i)}}else{if(t.keyCode===46){t.preventDefault();this.handleRemoveElements(this.network.getSelection())}}}},{key:\"handleDeleteElement\",value:function e(t){var i=t.paramObject.id;var a=i?[i]:this.network.getSelectedNodes();this.handleRemoveElements({nodes:a})}},{key:\"handleCanvasMouseMove\",value:function e(t){var i=this.network;if(!(t.ctrlKey&&t.buttons)){if(this.selectRect){this.selectRect=null;var a=i.getSelectedNodes();$tm.notify(a.length+\" nodes selected\");i.redraw()}return}t.preventDefault();t.stopPropagation();if(!this.domNode.contains(t.target)){return}var s=i.DOMtoCanvas({x:t.offsetX,y:t.offsetY});if(!this.selectRect){this.selectRect=new _SelectionRectangle2.default(s.x,s.y)}this.selectRect.span(s.x,s.y);var r=i.getPositions();var n=i.getSelectedNodes();for(var o in r){if(this.selectRect.isPointWithin(r[o])&&!_utils2.default.inArray(o,n)){n.push(o)}}i.selectNodes(n);this.assignActiveStyle(n);i.redraw()}},{key:\"handleCanvasScroll\",value:function e(t){var i=!!(this.isInSidebar||t.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains(\"vis-active\"));var a=this.visOptions.interaction;var s=i===a.zoomView;if(i||!s){t.preventDefault()}if(!s){t.stopPropagation();a.zoomView=i;this.network.setOptions({interaction:{zoomView:i}});return false}}},{key:\"handleExtraCanvasScroll\",value:function e(t){t.preventDefault()}},{key:\"handleContextMenu\",value:function e(t){var i=this;t.preventDefault();var a=this.network;this.hidePopups(0,true);var s=a.getNodeAt({x:t.offsetX,y:t.offsetY});if(!s)return;var r=a.getSelectedNodes();if(!_utils2.default.inArray(s,r)){r=[s];a.selectNodes(r)}this.contextMenu.show(r,function(e,t){var a=e.length>1?\"multi\":\"single\";var s=\"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\";_utils2.default.registerTransclude(i,\"contextMenuWidget\",s);i.contextMenuWidget.setVariable(\"mode\",a);i.contextMenuWidget.render(t)})}},{key:\"handleWidgetKeyup\",value:function e(t){}},{key:\"handleWidgetKeydown\",value:function e(t){if(t.ctrlKey){t.preventDefault();if(t.keyCode===70){t.preventDefault();var i=this.widgetPopupsPath+\"/focus\";_utils2.default.setText(i,_utils2.default.getText(i)?\"\":\"1\")}else{return}}else if(t.keyCode===120){t.preventDefault();this.toggleEnlargedMode(\"halfscreen\")}else if(t.keyCode===121){t.preventDefault();this.toggleEnlargedMode(\"fullscreen\")}else if(t.keyCode===27){t.preventDefault();_utils2.default.deleteByPrefix(this.widgetPopupsPath)}else{return}this.canvas.focus()}},{key:\"handlePasteNodesFromClipboard\",value:function e(){if(!this.editorMode){$tm.notify(\"Map is read only!\");return}if(!$tm.clipBoard||$tm.clipBoard.type!==\"nodes\"){$tm.notify(\"TiddlyMap clipboad is empty!\")}var t=$tm.clipBoard.nodes;var i=Object.keys(t);for(var a=i.length;a--;){var s=i[a];if(this.graphData.nodesById[s]){continue}this.view.addNode(t[s]);this.graphData.nodes.update({id:s})}this.network.selectNodes(i);this.rebuildGraph({resetFocus:{delay:0,duration:0}});$tm.notify(\"pasted \"+i.length+\" nodes into map.\")}},{key:\"handleAddNodesToClipboard\",value:function e(t){var i=this.network.getSelectedNodes();if(!i.length){return}$tm.clipBoard={type:\"nodes\",nodes:this.graphData.nodes.get(i,{returnType:\"Object\"})};$tm.notify(\"Copied \"+i.length+\" nodes to clipboard\");if(t===\"move\"){for(var a=i.length;a--;){this.view.removeNode(i[a])}}this.isPreventZoomOnNextUpdate=true}},{key:\"getVisOptions\",value:function e(){var t=this;var i=$tm.config.vis;var a=_utils2.default.parseJSON(this.view.getConfig(\"vis\"))||{};var s=a.layout||{},r=s.hierarchical;var n={layout:{hierarchical:{enabled:r===undefined||r===null?false:typeof r===\"boolean\"?r:r.enabled!==false}}};var o=_utils2.default.merge({},i,_utils2.default.merge(a,n));o.clickToUse=this.clickToUse;o.manipulation.enabled=!!this.editorMode;o.manipulation.deleteNode=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.deleteEdge=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.addEdge=function(e,i){t.handleConnectionEvent(e);t.resetVisManipulationBar(i)};o.manipulation.addNode=function(e,i){t.handleInsertNode(e);t.resetVisManipulationBar(i)};o.manipulation.editNode=function(e,i){t.handleEditNode(e);t.resetVisManipulationBar(i)};o.interaction.zoomView=!!(this.isInSidebar||this.enlargedMode);o.manipulation.editEdge=false;var l=o.physics;l[l.solver]=l[l.solver]||{};l.stabilization.iterations=1e3;this.logger(\"debug\",\"Loaded graph options\",o);return o}},{key:\"resetVisManipulationBar\",value:function e(t){if(t){t(null)}this.network.disableEditMode();this.network.enableEditMode()}},{key:\"isVisInEditMode\",value:function e(){return this.graphDomNode.getElementsByClassName(\"vis-button vis-back\").length>0}},{key:\"isLiveView\",value:function e(){return this.id===\"live_tab\"}},{key:\"handleCreateView\",value:function e(){var t=this;var i={view:this.view.getLabel()};$tm.dialogManager.open(\"createView\",i,function(e,i){if(!e)return;var a=_utils2.default.getField(i,\"name\");var s=_utils2.default.getField(i,\"clone\",false);if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\");return}if(s&&t.isLiveView()){$tm.notify(\"Forbidden to clone the live view!\");return}var r=new _ViewAbstraction2.default(a,{isCreate:true,protoView:s?t.view:null});t.setView(r)})}},{key:\"handleRenameView\",value:function e(){var t=this;if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var i=this.view.getOccurrences();var a={count:i.length.toString(),refFilter:_utils2.default.joinAndWrap(i,\"[[\",\"]]\")};$tm.dialogManager.open(\"renameView\",a,function(e,i){if(!e){return}var a=_utils2.default.getText(i);if(!a){$tm.notify(\"Invalid name!\")}else if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\")}else{t.view.rename(a);t.setView(t.view)}})}},{key:\"handleEditView\",value:function e(){var t=this;var i=JSON.stringify($tm.config.vis);var a=this.graphData;var s=this.view.getConfig();var r={\"filter.prettyNodeFltr\":this.view.getNodeFilter(\"pretty\"),\"filter.prettyEdgeFltr\":this.view.getEdgeTypeFilter(\"pretty\"),\"inherited-style\":i};var n={view:this.view.getLabel(),createdOn:this.view.getCreationDate(true),numberOfNodes:Object.keys(a.nodesById).length.toString(),numberOfEdges:Object.keys(a.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},s,r)}};$tm.dialogManager.open(\"configureView\",n,function(e,i){if(!e){return}var a=_utils2.default.getPropertiesByPrefix(i.fields,\"config.\",true);var s=t.view.getConfig(\"background_image\");t.view.setConfig(a);if(a[\"physics_mode\"]&&!t.view.isEnabled(\"physics_mode\")){t.view.saveNodePositions(t.network.getPositions())}var r=t.view.getConfig(\"background_image\");if(r&&r!==s){$tm.notify(\"Background changed! You may need to zoom out a bit.\")}var n=_utils2.default.getField(i,\"filter.prettyNodeFltr\",\"\");var o=_utils2.default.getField(i,\"filter.prettyEdgeFltr\",\"\");t.view.setNodeFilter(n);t.view.setEdgeTypeFilter(o)})}},{key:\"handleSaveCanvas\",value:function e(){var t=this;var i=\"$:/temp/tmap/snapshot\";this.createAndSaveSnapshot(100,100,i);var a=this.view.getLabel()+\".png\";var s={dialog:{snapshot:i,view:this.view.getLabel(),preselects:{width:this.canvas.width.toString(),height:this.canvas.height.toString(),name:a,action:\"download\"}}};$tm.dialogManager.open(\"saveCanvas\",s,function(e,a){if(!e)return;var r=a.fields.width||s.dialog.preselects.width;var n=a.fields.height||s.dialog.preselects.height;t.createAndSaveSnapshot(r,n,i);var o=a.fields.name||s.dialog.preselects.imageName;var l=a.fields.action;if(l===\"download\"){t.handleDownloadSnapshot(r,n,o)}else if(l===\"wiki\"){_utils2.default.cp(i,o,true);t.dispatchEvent({type:\"tm-navigate\",navigateTo:o})}else if(l===\"placeholder\"){t.view.addPlaceholder(i)}$tw.wiki.deleteTiddler(\"$:/temp/tmap/snapshot\")})}},{key:\"handleDownloadSnapshot\",value:function e(t,i,a){var s=this.document.createElement(\"a\");var r=this.view.getLabel();s.download=a;s.href=this.getCanvasAsBase64({size:{width:t,height:i}});var n=new MouseEvent(\"click\");s.dispatchEvent(n)}},{key:\"createAndSaveSnapshot\",value:function e(t,i,a,s){$tw.wiki.addTiddler(new $tw.Tiddler({title:s||a,type:\"image/png\",text:this.getCanvasAsBase64({size:{width:t,height:i},withoutPreamble:true})},$tw.wiki.getCreationFields(),$tw.wiki.getModificationFields()));return a}},{key:\"getCanvasAsBase64\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.withoutPreamble,a=t.size;var s=this.graphDomNode.style.width;var r=this.graphDomNode.style.height;if(a){this.graphDomNode.style.width=a.width+\"px\";this.graphDomNode.style.height=a.height+\"px\";this.network.redraw()}var n=this.canvas.toDataURL(\"image/png\");if(a){this.graphDomNode.style.width=s;this.graphDomNode.style.height=r;this.network.redraw()}return i?_utils2.default.getWithoutPrefix(n,\"data:image/png;base64,\"):n}},{key:\"handleDeleteView\",value:function e(){var t=this;var i=this.view.getLabel();if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var a=this.view.getOccurrences();if(a.length){var s={count:a.length.toString(),refFilter:_utils2.default.joinAndWrap(a,\"[[\",\"]]\")};$tm.dialogManager.open(\"cannotDeleteViewDialog\",s);return}var r=\"\\n        You are about to delete the view ''\"+i+\"''\\n        (no tiddler currently references this view).\\n     \";this.openStandardConfirmDialog(function(e){if(!e){return}t.view.destroy();t.setView($tm.misc.defaultViewLabel);var a='view \"'+i+\"' deleted\";t.logger(\"debug\",a);$tm.notify(a)},r)}},{key:\"handleTriggeredRefresh\",value:function e(t){this.logger(\"log\",t,\"Triggered a refresh\");var i=_utils2.default.getTiddler(_utils2.default.getText(t));if(this.isLiveView()){if(i){if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[i.fields.title]=true}var a=i.fields[\"tmap.open-view\"]||$tm.config.sys.liveTab.fallbackView;if(a&&a!==this.view.getLabel()){this.setView(a);return}}}this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:\"handleRemoveElements\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){this.handleRemoveNodes(i)}else if(a.length){this.handleRemoveEdges(a)}this.resetVisManipulationBar()}},{key:\"handleRemoveEdges\",value:function e(t){$tm.adapter.deleteEdges(this.graphData.edges.get(t));$tm.notify(\"edge\"+(t.length>1?\"s\":\"\")+\" removed\")}},{key:\"handleRemoveNodes\",value:function e(t){var i=this;var a=$tm.adapter.getTiddlersByIds(t);var s={count:t.length.toString(),tiddlers:$tw.utils.stringifyList(a),dialog:{preselects:{\"delete-from\":\"filter\"}}};$tm.dialogManager.open(\"deleteNodeDialog\",s,function(e,a){if(!e)return;var s=0;for(var r=t.length;r--;){var n=i.view.removeNode(t[r]);if(n){s++}}if(a.fields[\"delete-from\"]===\"system\"){$tm.adapter.deleteNodes(t);s=t.length}i.isPreventZoomOnNextUpdate=true;$tm.notify(\"\\n        Removed \"+s+\"\\n        of \"+t.length+\"\\n        from \"+a.fields[\"delete-from\"]+\"\\n      \")})}},{key:\"toggleEnlargedMode\",value:function e(t){if(!this.isInSidebar&&t===\"halfscreen\"){return}this.logger(\"log\",\"Toggled graph enlargement\");var i=this.enlargedMode;if(i){this.network.setOptions({clickToUse:this.clickToUse});_utils2.default.findAndRemoveClassNames([\"tmap-has-\"+i+\"-widget\",\"tmap-\"+i]);this.enlargedMode=null;document.body.scrollTop=this.scrollTop}if(!i||i!==t&&(t===\"fullscreen\"||t===\"halfscreen\"&&!this.isInSidebar)){this.scrollTop=document.body.scrollTop;this.enlargedMode=t;var a=this.isInSidebar?this.sidebar:_utils2.default.getFirstElementByClassName(\"tc-story-river\");$tw.utils.addClass(this.document.body,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(a,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(this.domNode,\"tmap-\"+t);this.network.setOptions({clickToUse:false});$tm.notify(\"Toggled \"+t+\" mode\")}this.handleResizeEvent()}},{key:\"handleGenerateWidget\",value:function e(t){$tw.rootWidget.dispatchEvent({type:\"tmap:tm-generate-widget\",paramObject:{view:this.view.getLabel()}})}},{key:\"handleSetCentralTopic\",value:function e(t){var i=t.paramObject;var a=i.id||this.network.getSelectedNodes()[0];if(a===this.view.getConfig(\"central-topic\")){a=\"\"}this.view.setCentralTopic(a)}},{key:\"handleVisStabilizedEvent\",value:function e(t){if(this.hasNetworkStabilized){return}this.hasNetworkStabilized=true;this.logger(\"log\",\"Network stabilized after\",t.iterations,\"iterations\");if(!this.view.isEnabled(\"physics_mode\")){var i=this.graphData.nodesById;var a=[];for(var s in i){if(i[s].x===undefined){a.push(s)}}if(a.length){this.setNodesMoveable(a,false);$tm.notify(a.length+\" nodes were added to the graph\")}var r=this.visOptions.physics;r[r.solver].centralGravity=0;this.network.setOptions(this.visOptions)}if(this.resetFocus){this.fitGraph(this.resetFocus.delay,this.resetFocus.duration);this.resetFocus=null}}},{key:\"handleFocusNode\",value:function e(t){var i=t.param;this.network.focus($tm.adapter.getId(i),{scale:1.5,animation:true})}},{key:\"isZombieWidget\",value:function e(){return this.domNode.isTiddlyWikiFakeDom===true||!this.document.body.contains(this.getContainer())}},{key:\"fitGraph\",value:function e(){var t=this;var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;clearTimeout(this.activeFitTimeout);var s=function e(){if(t.isZombieWidget()){return}t.network.redraw();t.network.fit({animation:{duration:a,easingFunction:\"easeOutQuart\"}})};this.activeFitTimeout=setTimeout(s,i)}},{key:\"handleInsertNode\",value:function e(t){var i=this;$tm.dialogManager.open(\"addNodeToMap\",{},function(e,a){if(!e){return}var s=_utils2.default.getField(a,\"draft.title\").trim();if(_utils2.default.tiddlerExists(s)){if(_utils2.default.isMatch(s,i.view.getNodeFilter(\"compiled\"))){$tm.notify(\"Node already exists\");return}else{t=$tm.adapter.makeNode(s,t);i.view.addNode(t)}}else{var r=new $tw.Tiddler(a,{\"draft.title\":null});t.label=s;$tm.adapter.insertNode(t,i.view,r)}i.isPreventZoomOnNextUpdate=true})}},{key:\"handleEditNode\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t.id);var s=_utils2.default.getTiddler(a);var r=$tm.config.vis.nodes;var n=_utils2.default.parseJSON(this.view.getConfig(\"vis\"),{}).nodes;var o={};o[t.id]=t;var l=$tm.adapter.getInheritedNodeStyles(o);var d=l[a];var h=_utils2.default.merge({},{color:s.fields[\"color\"]},_utils2.default.parseJSON(s.fields[\"tmap.style\"]));var u=this.view.getLabel();var g=_extends({},this.view.getNodeData(t.id));delete g.x;delete g.y;var f={view:u,tiddler:s.fields.title,tidColor:s.fields[\"color\"],tidIcon:s.fields[$tm.field.nodeIcon]||s.fields[\"tmap.fa-icon\"],tidLabelField:\"global.\"+$tm.field.nodeLabel,tidIconField:\"global.\"+$tm.field.nodeIcon,dialog:{preselects:{\"inherited-global-default-style\":JSON.stringify(r),\"inherited-local-default-style\":JSON.stringify(n),\"inherited-group-styles\":JSON.stringify(d),\"global.tmap.style\":JSON.stringify(h),\"local-individual-node-style\":JSON.stringify(g)}}};var v=function e(t,i,a){for(var s=a.length;s--;){f.dialog.preselects[t+\".\"+a[s]]=i[a[s]]||\"\"}};v(\"local\",g,[\"label\",\"tw-icon\",\"fa-icon\",\"open-view\"]);v(\"global\",s.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,\"tmap.fa-icon\",\"tmap.open-view\"]);$tm.dialogManager.open(\"editNode\",f,function(e,s){if(!e)return;var r=s.fields;var n=_utils2.default.getPropertiesByPrefix(r,\"global.\",true);for(var o in n){_utils2.default.setField(a,o,n[o]||undefined)}var l=_utils2.default.getPropertiesByPrefix(r,\"local.\",true);var d=_utils2.default.parseJSON(r[\"local-individual-node-style\"],{});for(var h in l){d[h]=l[h]||undefined}i.view.saveNodeStyle(t.id,d);i.isPreventZoomOnNextUpdate=true})}},{key:\"handleVisSingleClickEvent\",value:function e(t){var i=_utils2.default.isTrue($tm.config.sys.singleClickMode);if(i&&!this.editorMode){this.handleOpenMapElementEvent(t)}}},{key:\"handleVisDoubleClickEvent\",value:function e(t){if(t.nodes.length||t.edges.length){if(this.editorMode||!_utils2.default.isTrue($tm.config.sys.singleClickMode)){this.handleOpenMapElementEvent(t)}}else{if(this.editorMode){this.handleInsertNode(t.pointer.canvas)}}}},{key:\"handleOpenMapElementEvent\",value:function e(t){var i=this;var a=t.nodes,s=t.edges;if(a.length){var r=this.graphData.nodesById[a[0]];if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[$tm.adapter.getTiddlerById(r.id)]=true;this.isPreventZoomOnNextUpdate=Date.now()+500;this.rebuildGraph();if(this.view.isEnabled(\"neighbourhood_focus_newly_traced_node\")){setTimeout(function(){i.network.focus(r.id,{scale:1,animation:true})},1500)}}if(r[\"open-view\"]){$tm.notify(\"Switching view\");this.setView(r[\"open-view\"])}this.openTiddlerWithId(a[0])}else if(s.length){this.logger(\"debug\",\"Clicked on an Edge\");var n=this.graphData.edgesById[s[0]].type;this.handleEditEdgeType(n)}else{return}this.hidePopups(0,true)}},{key:\"handleEditEdgeType\",value:function e(t){if(!this.editorMode)return;var i=$tm.config.sys.edgeClickBehaviour;if(i!==\"manager\")return;$tw.rootWidget.dispatchEvent({type:\"tmap:tm-manage-edge-types\",paramObject:{type:t}})}},{key:\"handleResizeEvent\",value:function e(t){if(this.isZombieWidget())return;var i=this.getAttr(\"height\");var a=this.getAttr(\"width\");if(this.isInSidebar){var s=this.domNode.getBoundingClientRect();var r=15;a=document.body.clientWidth-s.left-r+\"px\";var n=parseInt(this.getAttr(\"bottom-spacing\"))||15;var o=window.innerHeight-s.top;i=o-n+\"px\"}this.domNode.style.height=i||\"300px\";this.domNode.style.width=a;this.repaintGraph()}},{key:\"handleClickEvent\",value:function e(t){if(this.isZombieWidget()||!this.network)return;if(!this.graphDomNode.contains(t.target)){var i=this.network.getSelection();if(i.nodes.length||i.edges.length){this.logger(\"debug\",\"Clicked outside; deselecting nodes/edges\");this.network.selectNodes([]);this.resetVisManipulationBar()}}else{this.canvas.focus()}if(t.button!==2){this.contextMenu.hide(0,true)}}},{key:\"handleVisSelectNode\",value:function e(t){var i=t.nodes;if(!this.isDraggingAllowed(i)){return}this.assignActiveStyle(i)}},{key:\"isDraggingAllowed\",value:function e(t){var i=t.nodes;return this.editorMode||this.view.isEnabled(\"physics_mode\")}},{key:\"assignActiveStyle\",value:function e(t){if(!Array.isArray(t))t=[t];var i=this.visOptions.nodes.color;for(var a=t.length;a--;){var s=t[a];var r=this.graphData.nodesById[s];var n=_utils2.default.merge({},i,r.color);this.graphData.nodes.update({id:s,color:{highlight:n,hover:n}})}}},{key:\"handleVisDeselectNode\",value:function e(t){}},{key:\"handleVisDragEnd\",value:function e(t){var i=t.nodes;if(!i.length){return}if(i.length===1&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[i[0]];this.graphData.nodes.update(_extends({id:i[0]},_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")))))}this.draggedNode=null;this.setNodesMoveable(i,false)}},{key:\"handleVisBeforeDrawing\",value:function e(t){var i=this.view,a=this.network,s=this.backgroundImage;if(s){t.drawImage(s,0,0)}if(i.isEnabled(\"raster\")){_utils2.default.drawRaster(t,a.getScale(),a.getViewPosition(),parseInt(i.getConfig(\"raster\")))}}},{key:\"handleVisAfterDrawing\",value:function e(t){if(this.selectRect){var i=this.selectRect.getRect();t.beginPath();t.globalAlpha=.5;t.fillStyle=\"#EAFFEF\";t.fillRect.apply(t,_toConsumableArray(i));t.beginPath();t.globalAlpha=1;t.strokeStyle=\"#B4D9BD\";t.strokeRect.apply(t,_toConsumableArray(i))}if(this.draggedNode&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[this.draggedNode];var s=_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")));t.strokeStyle=\"green\";t.fillStyle=\"green\";t.beginPath();t.moveTo(a.x,a.y);t.lineTo(s.x,s.y);t.stroke();t.beginPath();t.arc(s.x,s.y,5,0,Math.PI*2);t.fill()}}},{key:\"constructTooltip\",value:function e(t,i){var a=_utils2.default.parseJSON(t);var s=a.node||a.edge;var r=null;var n=\"text/html\";var o=\"text/vnd-tiddlywiki\";if(a.node){var l=$tm.tracker.getTiddlerById(s);var d=_utils2.default.getTiddler(l);var h=d.fields[$tm.field.nodeInfo];if(h){i.innerHTML=$tw.wiki.renderText(n,o,h)}else if(d.fields.text){_utils2.default.registerTransclude(this,\"tooltipWidget\",l);this.tooltipWidget.setVariable(\"tv-tiddler-preview\",\"yes\");this.tooltipWidget.render(i)}else{i.innerHTML=l}}else{var u=this.graphData.edgesById[s];var g=$tm.indeces.allETy[u.type];if(g.description){r=$tw.wiki.renderText(n,o,g.description)}i.innerHTML=r||g.label||g.id}}},{key:\"handleVisHoverElement\",value:function e(t){if($tm.mouse.buttons)return;var i=t.node||t.edge;var a=JSON.stringify(t);if(t.node){this.assignActiveStyle(i)}if(!this.isVisInEditMode()&&!this.contextMenu.isShown()){var s=this.constructTooltip;this.tooltip.show(a,s)}}},{key:\"handleVisBlurElement\",value:function e(t){this.tooltip.hide()}},{key:\"handleVisLoading\",value:function e(t){var i=t.total,a=t.iterations;this.graphLoadingBarDomNode.style.display=\"block\";this.graphLoadingBarDomNode.setAttribute(\"max\",i);this.graphLoadingBarDomNode.setAttribute(\"value\",a)}},{key:\"handleVisLoadingDone\",value:function e(t){this.graphLoadingBarDomNode.style.display=\"none\"}},{key:\"handleVisDragStart\",value:function e(t){var i=t.nodes;if(!i.length||!this.isDraggingAllowed(i)){return}this.hidePopups(0,true);this.assignActiveStyle(i);this.setNodesMoveable(i,true);if(i.length===1){this.draggedNode=i[0]}}},{key:\"destruct\",value:function e(){_utils2.default.setDomListeners(\"remove\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"remove\",this.domNode,this.widgetDomListeners);this._destructVis()}},{key:\"_destructVis\",value:function e(){if(!this.network)return;_utils2.default.setDomListeners(\"remove\",this.canvas,this.canvasDomListeners);this.network.destroy();this.network=null}},{key:\"openTiddlerWithId\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t);this.logger(\"debug\",\"Opening tiddler\",a,\"with id\",t);if(this.enlargedMode===\"fullscreen\"){var s=$tw.wiki.findDraft(a);var r=!!s;if(!r){var n=\"tm-edit-tiddler\";this.dispatchEvent({type:n,tiddlerTitle:a});s=$tw.wiki.findDraft(a)}var o={draftTRef:s,originalTRef:a};$tm.dialogManager.open(\"fullscreenTiddlerEditor\",o,function(e,t){if(e){var n=\"tm-save-tiddler\";i.dispatchEvent({type:n,tiddlerTitle:s})}else if(!r){_utils2.default.deleteTiddlers([s])}var o=\"tm-close-tiddler\";i.dispatchEvent({type:o,tiddlerTitle:a})})}else{var l=this.domNode.getBoundingClientRect();this.dispatchEvent({type:\"tm-navigate\",navigateTo:a,navigateFromTitle:this.getVariable(\"storyTiddler\"),navigateFromNode:this,navigateFromClientRect:{top:l.top,left:l.left,width:l.width,right:l.right,bottom:l.bottom,height:l.height}})}}},{key:\"getViewHolderRef\",value:function e(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\"info\",\"Retrieving or generating the view holder reference\");var t=this.getAttr(\"view\");var i=null;if(t){this.logger(\"log\",'User wants to bind view \"'+t+\"' to graph\");var a=$tm.path.views+\"/\"+t;if($tw.wiki.getTiddler(a)){i=$tm.path.localHolders+\"/\"+_utils2.default.genUUID();this.logger(\"log\",'Created an independent temporary view holder \"'+i+'\"');_utils2.default.setText(i,a);this.logger(\"log\",'View \"'+a+\"' inserted into independend holder\")}else{this.logger(\"log\",'View \"'+t+'\" does not exist')}}if(!i){this.logger(\"log\",\"Using default (global) view holder\");i=$tm.ref.defaultViewHolder}return i}},{key:\"setView\",value:function e(t,i){if(!_ViewAbstraction2.default.exists(t)){return}t=new _ViewAbstraction2.default(t);var a=t.getLabel();i=i||this.viewHolderRef;this.logger(\"info\",'Inserting view \"'+a+'\" into holder \"'+i+'\"');$tw.wiki.addTiddler(new $tw.Tiddler({title:i,text:a}));this.update({changedTiddlers:_defineProperty({},i,true)})}},{key:\"getView\",value:function e(t){if(!t&&this.view){return this.view}var i=this.getViewHolderRef();var a=_utils2.default.getText(i);this.logger(\"debug\",\"Retrieved view from holder\");var s=void 0;if(_ViewAbstraction2.default.exists(a)){s=new _ViewAbstraction2.default(a)}else{this.logger(\"debug\",'Warning: View \"'+a+\"\\\" doesn't exist. Default is used instead.\");s=new _ViewAbstraction2.default(\"Default\")}return s}},{key:\"reloadBackgroundImage\",value:function e(t){var i=this;this.backgroundImage=null;var a=this.view.getConfig(\"background_image\");var s=_utils2.default.getTiddler(a);if(!s&&!a)return;var r=new Image;r.onload=function(){i.backgroundImage=r;i.repaintGraph()};if(s){var n=s.fields[\"_canonical_uri\"];if(n){r.src=n}else if(s.fields.text){r.src=$tw.utils.makeDataUri(s.fields.text,s.fields.type)}}else if(a){r.src=a}}},{key:\"repaintGraph\",value:function e(){var t=$tw.utils.hasClass(this.document.body,\"tmap-has-fullscreen-widget\");if(this.network&&(!t||t&&this.enlargedMode)){this.logger(\"info\",\"Repainting the whole graph\");this.network.redraw();this.fitGraph(0,1e3)}}},{key:\"setGraphButtonEnabled\",value:function e(t,i){var a=\"vis-button tmap-\"+t;var s=_utils2.default.getFirstElementByClassName(a,this.domNode);$tw.utils.toggleClass(s,\"tmap-button-enabled\",i)}},{key:\"setNodesMoveable\",value:function e(t,i){if(!t||!t.length||this.view.isEnabled(\"physics_mode\")){return}var a=[];var s=!i;for(var r=t.length;r--;){a.push({id:t[r],fixed:{x:s,y:s}})}this.graphData.nodes.update(a);if(s){this.logger(\"debug\",\"Fixing\",a.length,\"nodes\");this.view.saveNodePositions(this.network.getPositions());this.isPreventZoomOnNextUpdate=true}}},{key:\"addGraphButtons\",value:function e(t){var i=_utils2.default.getFirstElementByClassName(\"vis-navigation\",this.domNode);for(var a in t){var s=this.document.createElement(\"div\");s.className=\"vis-button tmap-\"+a;s.addEventListener(\"click\",t[a].bind(this),false);i.appendChild(s);this.setGraphButtonEnabled(a,true)}}}]);return t}(_widget.widget);exports.tmap=MapWidget;exports.tiddlymap=MapWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/MapWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/license": {
            "title": "$:/plugins/felixhayashi/tiddlymap/license",
            "subtitle": "License",
            "caption": "License",
            "text": "\\rules except wikilink\n\n!! TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\nTiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n# BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! Vis.js\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n# MIT License (MIT)\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/readme": {
            "title": "$:/plugins/felixhayashi/tiddlymap/readme",
            "text": "* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\n* A demo with several examples and explanations can be found at [[http://tiddlymap.org]]."
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown",
            "description": "Automatically assigned to an edge that does not have a type assigned",
            "style": "{\"color\":\"gray\"}",
            "show-label": "false"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link",
            "description": "A link that is contained in the tiddler's body pointing to another resource.",
            "style": "{\"color\":\"orange\", \"dashes\":true}",
            "label": "links to",
            "text": ""
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list",
            "description": "Contained in a list of this tiddler",
            "style": "{ \"color\": \"red\", \"dashes\":true}",
            "label": "listed in",
            "text": ""
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags",
            "description": "A tag that refers to a tiddler of the same name.",
            "style": "{ \"color\": \"darkslategray\", \"dashes\":true}",
            "label": "tagged with"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Please visit the [[online docs|http://tiddlymap.org/Documentation]]\n  for more information about the available global options.\n</div>\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Plugin version</th>\n    <td><<pluginVersion>></td>\n  </tr>\n<!--\n  <tr>\n    <th align=\"left\">Datastructure version</th>\n    <td><<dataStructureVersion>></td>\n  </tr>\n-->\n  <tr>\n    <th align=\"left\">Nodes in system</th>\n    <td><<numberOfNodes>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Edges in system</th>\n    <td><<numberOfEdges>></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor",
            "caption": "Editor",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Neighbour&shy;hood menu\"\n      field:\"config.sys.editorMenuBar.showNeighScopeButton\"\n      descr:\"Show or hide the neighbourhood menu button.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Screen&shy;shot menu\"\n      field:\"config.sys.editorMenuBar.showScreenshotButton\"\n      descr:\"Show or hide the screenshot menu button.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Raster&shy; menu\"\n      field:\"config.sys.editorMenuBar.showRasterMenuButton\"\n      descr:\"Show or hide the raster menu button.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields",
            "caption": "Field settings",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-text\"\n      title:\"Node-icon field\"\n      field:\"config.sys.field.nodeIcon\" \n      descr:\"Local image used as node image in the graphs.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Node-label field\"\n      field:\"config.sys.field.nodeLabel\" \n      descr:\"Alternative node label to use instead of the title.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Node-info field\"\n      field:\"config.sys.field.nodeInfo\" \n      descr:\"Field used as tooltip when hovering over a node in a graph.\"\n      note:\"It is prohibited to use the text field here.\">>\n</table>   \n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction",
            "caption": "Interaction & behaviour",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <$macrocall type=\"input-select\"\n        $name=\"tmap-row\"\n        title=\"Default startup view\"\n        field=\"config.sys.defaultView\"\n        nochoice=\"Last view used at startup\"\n        selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n        descr=\"The view to display at startup\" />\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show popups\"\n      field:\"config.sys.popups.enabled\"\n      descr:\"Set this to true if you want to see automatic\n             popups in the map.\">>\n  <$list filter=\"[config.sys.popups.enabled[true]]\">\n  <<tmap-row type:\"input-text\"\n      title:\"Popup delay\"\n      field:\"config.sys.popups.delay\"\n      descr:\"The time in miliseconds that needs to pass after\n             a tooltip is triggered.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Popup width\"\n      field:\"config.sys.popups.width\"\n      descr:\"The default max-width of the popup.\"\n      note:\"Make sure you added the desired unit (e.g. `px`).\n            Requires a wiki refresh.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Popup height\"\n      field:\"config.sys.popups.height\"\n      descr:\"The default max-height of the popup.\"\n      note:\"Make sure you added desired the unit (e.g.  `px`).\n            Requires a wiki refresh.\">>\n  </$list>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Allow single click mode\"\n      field:\"config.sys.singleClickMode\"\n      descr:\"A single click on a node is sufficient to open the\n             corresponding tiddler.\"\n      note:\"Drag and drop will still work and does not cause a\n            tiddler to be opened. Single click is never active in\n            the map editor.\">>\n  <<tmap-row type:\"input-select\"\n      title:\"Edge click behaviour\"\n      field:\"config.sys.edgeClickBehaviour\"\n      selectFilter:\"[[nothing|Nothing]]\n                    [[manager|Open edge-type manager]]\"\n      descr:\"What should happen when you click on an edge?\">>\n  <<tmap-row type:\"input-select\" title:\"Raster size\" field:\"config.sys.raster\"\n      selectFilter:\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\"\n      descr:\"Snap nodes to an invisible raster of the given size after drag'n'drop.\"\n      note:\"Only works when the view is not in floating mode\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Apply node-filter to neighbours\"\n      field:\"config.sys.nodeFilterNeighbours\"\n      descr:\"If checked, neighbours displayed in the map will be filtered\n      by the view's node-filter. Otherwise the node-filter will only be used\n      to filter the original set of nodes in the map\">>\n</table>\n\n!! Suppressed dialogs\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Dialogs that you decided to suppress in the past are listed here.\n  Remove the checkmark to enable dialogs again.\n</div>\n\n<table class=\"tmap-config-table\">\n  <$list\n      filter=\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\"\n      emptyMessage=\"–\">\n      <$set name=\"dialogName\" value=<<tmap basename \".\">>>\n      <$macrocall $name=\"tmap-row\"\n            type=\"input-checkbox\"\n            title=\"Suppress '$(dialogName)$' dialog\"\n            field=<<currentTiddler>> />\n      </$set>\n    <br />\n  </$list>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab",
            "caption": "Live tab",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Live tab\"\n      field:\"liveTab\" \n      descr:\"Show or hide the live tab in the sidebar.\">>\n  <$macrocall type=\"input-select\"\n      $name=\"tmap-row\"\n      title=\"Fallback view\"\n      field=\"config.sys.liveTab.fallbackView\" \n      selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n      descr=\"The view to display in the sidebar's live tab in\n             case the current tiddler did not specify a view\n             to open.\" />\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig",
            "subtitle": "{{$:/core/images/options-button}} Global configuration of TiddlyMap",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n<$macrocall $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity",
            "caption": "Verbosity",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Here you can restrict the system's talkativeness.\n</div>\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Debug output\"\n      field:\"config.sys.debug\" \n      descr:\"Set this to true if you want debug information to be\n             displayed in the browser console.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show notifications\"\n      field:\"config.sys.notifications\" \n      descr:\"Set this to true if you want to receive fade-out\n             notifications for important events.\">>\n</table> "
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis",
            "classes": "tmap-remove-top-space",
            "caption": "Graph",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  The global vis configurations will affect all views and their\n  elements (nodes and edges) unless they are overridden on a lower\n  level. All options below are documented at\n  [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n  Only config items that you actually changed have an effect on\n  the graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n    mode=\"manage-config\"\n    inherited=\"inherited-style\"\n    extension=\"config.vis\" />\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n   All configurations __only__ affect this view.\n</div>\n\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Created on</th>\n    <td><<createdOn>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Nodes contained in graph</th>\n    <td><<numberOfNodes>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Edges contained in graph</th>\n    <td><<numberOfEdges>></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters",
            "caption": "Edit filters",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  Completely new to filters? Please read\n  [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\n  first.\n</div>\n\n<fieldset>\n  <legend>Filters <sup>[1]</sup></legend>\n  <table class=\"tmap-config-table tmap-large-input\">\n    <<tmap-row type:\"input-textarea\"\n        title:\"Node filter\"\n        field:\"filter.prettyNodeFltr\"\n        descr:\"In the map, only those tiddlers that match this filter\n               are shown. Drafts and system tiddlers are automatically\n               excluded.\">>\n    <<tmap-row type:\"input-textarea\"\n        title:\"Edge-type filter\"\n        field:\"filter.prettyEdgeFltr\" \n        descr:\"Only edges with a type that matches the filter are shown.\">>\n  </table>   \n</fieldset>\n\n---\n\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\n<sup>[2]</sup> It is suggested to read\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nbefore using Tiddlymap's filter editor."
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout",
            "caption": "Layout",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Floating nodes\"\n      field:\"config.physics_mode\"\n      descr:\"Set this to true if you want your nodes to freely\n             swirl around.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Filter nodes by edge types\"\n      field:\"config.filter_nodes_by_edge_types\"\n      descr:\"Only display nodes having edges matching the edge-type filter.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Background image\"\n      field:\"config.background_image\"\n      descr:\"The title of an image tiddler to be used as background\n             in the view.\"\n      note:\"You can also use an image url directly, however, the\n            image needs be stored under the same domain as your wiki.\n            Otherwise, it won't be displayed!\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace",
            "caption": "Namespace",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table tmap-small-input\">\n  <<tmap-row type:\"input-text\"\n      title:\"Edge-type namespace\"\n      field:\"config.edge_type_namespace\" \n      descr:\"A namespace (like `foaf` in `foaf:knows`) that will be\n             automatically added to all edge types you create in\n             this view. The namespace is only added if the types\n             do not exist yet and do not have a namespace assigned yet.\n             Namespaces are always hidden in the graph.\"\n      note:\"Most likely, you don't want the edges created with this\n            namespace to leak into other views, moreover, you don't\n            want edges that do not possess the namespace ever to be\n            shown here. In this case, use a private marker (`_`)\n            in front of your namespace, e.g. `_mynamespace` and use\n            an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\n            For further information see:\n            \n            * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\n            * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\n            \">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView",
            "subtitle": "{{$:/core/images/options-button}} View configuration -- <<view>>",
            "text": "\\rules except wikilink\n\n\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\n\n<$macrocall $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis",
            "caption": "Graph",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n   The local vis configurations will affect all\n   elements (nodes and edges) of this view, unless they are\n   overridden on a lower level. All options below are documented at\n   [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n  Only config items that you actually changed have an effect on the\n  graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n    mode=\"manage-config\"\n    inherited=\"inherited-style\"\n    extension=\"config.vis\" />\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType",
            "subtitle": "{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification",
            "text": "\\rules except wikilink\n\\rules except underscore\n\n\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\n\n\\define badge(color, label, tooltip)\n<span style=\"background: $color$\" title=\"$tooltip$\">$label$</span>\n\\end\n\n\\define badges()\n<$tiddler tiddler={{!!text}}>\n<$set name=\"id\" value=<<tmap \"getETyId\" \"$(view)$\">>>\n<$set name=\"isVisible\" value=<<tmap \"isETyVisible\" \"$(view)$\">>>\n<div class=\"tmap-badges\">\n  <span\n      style=\"background: darkslategray\"\n      title=\"Your input translates into this id.\">\n  <<id>>\n  </span>\n  <$list filter=\"[<isVisible>regexp[true]]\">\n    <<badge \"green\" \"visible\" \"Matches your view's filter\">>\n  </$list>\n  <$list filter=\"[<isVisible>regexp[false]]\">\n    <<badge \"red\" \"not visible\" \"Doesn't match your view's filter\">>\n  </$list>\n  <$list filter=\"[<id>!regexp[^tmap:unknown$]]\" variable=\"item\">\n    <$list filter=\"[<id>regexp[^_]]\">\n      <<badge \"purple\" \"private\" \"Not shown in other views per default\">>\n    </$list>\n    <$list filter=\"[<id>regexp[.+:.+]]\">\n      <<badge \"orange\" \"namespace\" \"This type is prefixed with a proper namespace\">>\n    </$list>\n  </$list>\n</div>\n</$set>\n</$set>\n</$tiddler>\n\\end\n\n\\define search()\n<p>\n  You are about to connect \"<$text text=\"$(fromLabel)$\" />\"\n  with \"<$text text=\"$(toLabel)$\" />\". Please specify a type.\n</p>\n<table id=\"tmap-search-table\">\n  <tr>\n    <td><b>Type:</b></td>\n    <td>\n      <$edit-text\n          focus=\"true\"\n          field=\"text\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\"\n          class=\"tmap-trigger-field\n                 tmap-triggers-ok-button-on-enter\n                 tmap-triggers-cancel-button-on-esc\" />\n      <<badges>>\n    </td>\n  </tr>\n  <tr>\n    <td></td>\n    <td>\n      <$set name=\"term\" value={{!!text}}>\n      <$set name=\"allEdgeTypes\" value=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n      <ul class=\"tmap-small-list\">\n        <$list filter=<<filter>>>\n        <li>\n          <$button class=\"tc-btn-invisible tmap-link\">\n            <$view field=\"title\" />\n            <$action-setfield $tiddler=<<output>> text={{!!title}} />\n          </$button>\n        </li>\n        </$list>\n      </ul>\n      </$set>\n      </$set>\n    </td>\n  </tr>\n</table>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap",
            "subtitle": "{{$:/core/images/tag-button}} Add node",
            "classes": "tmap-modal-add-node",
            "text": "\\rules except wikilink\n\n\\define backButtonText() back to list\n\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\n\n\\define editor()\n  <$button class=\"tmap-go-back tc-btn-invisible\">\n    {{$:/core/images/chevron-left}} <<backButtonText>>\n    <$action-deletefield $tiddler=<<temp>> more template />\n    <$action-sendmessage\n        $message=\"tmap:tm-clear-tiddler\"\n        keep=\"draft.title\"\n        title=<<output>> />\n  </$button>\n\n  <$list filter=\"[<output>get[draft.title]is[tiddler]]\">\n  <div class=\"tmap-flash-message tmap-warning\">\n   Tiddler already exists! Use another title or click\n   \"<<backButtonText>>\" to cancel your edit.\n  </div>\n  </$list>\n\n  <div class=\"tmap-modal-editor\">\n    <table class=\"tmap-config-table\">\n      <tr class=\"tmap-template-select\">\n        <td>Template</td>\n        <td>\n          <$select\n              tiddler=<<temp>>\n              field=\"template\">\n            <option value=\"\"></option>\n            <$list filter=<<tmap \"option\" \"selector.allPotentialNodes\">>>\n            <option><$view field=\"title\" /></option>\n            </$list>\n          </$select>\n          <$button>Load\n            <$action-sendmessage\n                $message=\"tmap:tm-clear-tiddler\"\n                keep=\"draft.title\"\n                title=<<output>> />\n            <$list filter=\"[<temp>get[template]]\" variable=\"template\">\n            <$action-sendmessage\n                $message=\"tmap:tm-merge-tiddlers\"\n                tiddlers=<<outputAndTemplate>>\n                output=<<output>> />\n            <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\n            </$list>\n          </$button>\n       </td>\n       <td>Press the \"load\" button to activate the template.</td>\n      </tr>\n    </table>\n    <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n      <$set name=\"currentTiddler\" value=<<output>>>\n        <$transclude tiddler=\"$:/core/ui/EditTemplate\" mode=\"block\" />\n      </$set>\n    </$importvariables>\n  </div>\n\\end\n\n\\define search()\n<p>Add an existing tiddler to the map or create a new one.</p>\n<table id=\"tmap-search-table\">\n  <tr>\n    <td><b>Title:</b></td>\n    <td>\n      <$edit-text\n          tiddler=<<output>>\n          field=\"draft.title\"\n          focus=\"true\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\"\n          class=\"tmap-trigger-field\n                 tmap-triggers-ok-button-on-enter\n                 tmap-triggers-cancel-button-on-esc\" />\n      <$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n      <$button\n          tooltip=\"The tiddler does not exist yet and you may edit it\n                   before it is added to the map\">\n        {{$:/core/images/edit-button}}\n        <$action-setfield $tiddler=<<temp>> more=\"true\" />\n      </$button> <sup>[1]</sup>\n      </$list>\n    </td>\n  </tr>\n  <tr>\n    <td></td>\n    <td>\n      <$set name=\"term\" value={{!!draft.title}}>\n      <ul class=\"tmap-small-list\">\n        <$list filter=\"[search:title<term>!is[system]!has[draft.of]]\">\n        <li>\n          <$button class=\"tc-btn-invisible tmap-link\">\n            <$view field=\"title\" />\n            <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\n          </$button>\n        </li>\n        </$list>\n      </ul>\n      </$set>\n    </td>\n  </tr>\n</table>\n\n<$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n<hr />\n<sup>[1]</sup>\n<small>\n  The tiddler does not exist yet and you may edit it\n  before it is added to the map\n</small>\n</$list>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n<$list filter=\"[<temp>has[more]]\" variable=\"item\"><<editor>></$list>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog",
            "subtitle": "{{$:/core/images/locked-padlock}} You cannot delete this view!",
            "buttons": "ok",
            "text": "\\rules except wikilink\n\nIt is not possible to delete the current view as ''<<count>>'' tiddlers\nare referencing it. To delete the view you must first remove the tiddlymap\nwidgets in the tiddlers listed below or change their view attributes.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n  <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view.\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation",
            "subtitle": "{{$:/core/images/import-button}} You must confirm in order to proceed!",
            "text": "\\rules except wikilink\n\n<<message>>\n\n''Are you really sure you want to do this?''"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/createView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/createView",
            "subtitle": "{{$:/core/images/new-button}} Creating a new view",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-text\"\n      title:\"View name\"\n      field:\"name\"\n      focus:\"true\"\n      class:\"tmap-trigger-field\n             tmap-triggers-ok-button-on-enter\n             tmap-triggers-cancel-button-on-esc\"\n      descr:\"The name for the new view. If no name is entered,\n             the program will invent one for you.\"\n      note:\"You cannot override an existing view. In this case,\n            you need to delete the old view first! You must no use\n            slashes (`/`) in the name.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Clone view\"\n      field:\"clone\"\n      descr:\"Use the view that is currently displayed in the\n             editor as blueprint. The view will be an __exact__\n             clone of the current one, only with a different\n             name.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog",
            "subtitle": "{{$:/core/images/delete-button}} You are about to delete <<count>> nodes",
            "text": "\\rules except wikilink\n\n''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"system\">\n  Delete nodes from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"filter\">\n  Delete nodes from graph's filter <sup>[2]</sup>\n</$radio>\n\nThe following nodes will be deleted:\n\n<ul>\n<$list filter=<<tiddlers>>>\n  <li><$view tiddler={{!!title}} field=\"title\" /></li>\n</$list>\n</ul>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete all nodes, their corresponding tiddlers and all connected edges.</small><br/>\n<sup>[2]</sup>\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \"Add Node\". If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you don't want it to be displayed in the graph.</small>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo",
            "subtitle": "{{$:/core/images/info-button}} Dublicate id detected",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nTiddlyMap requires the value of the id field (\"tmap.id\") to be\nunique in order to correctly identify nodes and tiddlers.\n\nThe id of the \"<<param.changedTiddler>>\" already exists for these tiddlers:\n\n<ul>\n<$list filter=<<param.filter>> variable=\"item\">\n  <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nTherefore TiddlyMap\n\n* assigned a new id to tiddler \"<<param.changedTiddler>>\"\n* removed all edges from \"<<param.changedTiddler>>\"\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible",
            "subtitle": "{{$:/core/images/info-button}} Edge will not be visible in view \"<<view>>\"",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nYou just created an edge of type\n<code><$text text=<<type>> /></code> that will not be\nvisible in this view because it doesn't match your\nedge-type filter settings.\n\nThe current edge-type filter of view \"<<view>>\" looks like this:\n\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\n\nTo have the newly added type displayed in your view, adjust your\nedge-type filter accordingly. \n\nSome suggestions:\n\n<ul>\n  <li>\n    Explicitly add the type to the filter:\n    <code><$text text=\"[[\" /><$text text=<<type>> /><$text text=\"]]\" /></code>\n  </li>\n  <li>\n  <$set\n      filter=\"[<type>regexp[:]splitbefore[:]]\"\n      name=\"prefix\"\n      emptyValue=<<tmap halfOfString \"$(type)$\">>>\n  Add a filter rule (e.g. a prefix filter) that will match\n  your type: <code>[prefix[<<prefix>>]]</code>\n  </$set>\n  </li>\n  <li>Make your current view-filter less restrictive.</li>\n</ul>\n\nFor further information, please see:\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]."
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default",
            "caption": "Global node style",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  A node's ''global configuration''\n  (also referred to as //global individual config//) defines its\n  individual appearance and behaviour in all views.\n</div>\n<<maybeShowTidColorWarning>>\n\n<$macrocall $name=\"sharedSettings\"\n    twIconField=<<tidIconField>>\n    faIconField=\"global.tmap.fa-icon\"\n    labelField=<<tidLabelField>> />\n\n<$macrocall $name=\"visConfiguration\"\n    mode=\"manage-node-types\"\n    extensionField=\"global.tmap.style\"\n    styleName=\"node's global style\"\n    inheritedList=\"[[inherited-global-default-style]]\n                   [[inherited-local-default-style]]\n                   [[inherited-group-styles]]\" />\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local",
            "caption": "Local node style",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  The ''local node configuration''\n  (also referred to as //view-specific node configuration//)\n  overrides the //global individual configuration// and only affects\n  the node's appearance and behaviour in the current view.\n</div>\n<<maybeShowTidColorWarning>>\n\n<fieldset>\n  <legend>Behaviour</legend>\n  <table class=\"tmap-config-table\">\n    <$macrocall type=\"input-select\"\n        $name=\"tmap-row\"\n        title=\"Open view\"\n        field=\"local.open-view\"\n        nochoice=\"Disabled\"\n        selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n        descr=\"Clicking on this node will open the specified\n               view instead of the tiddler represented by this node.\" />\n  </table>\n</fieldset>\n\n<$macrocall $name=\"sharedSettings\"\n    twIconField=\"local.tw-icon\"\n    faIconField=\"local.fa-icon\"\n    labelField=\"local.label\" />\n\n<$macrocall $name=\"visConfiguration\"\n    mode=\"manage-node-types\"\n    extensionField=\"local-individual-node-style\"\n    styleName=\"node's local style\"\n    inheritedList=\"[[inherited-global-default-style]]\n                   [[inherited-local-default-style]]\n                   [[inherited-group-styles]]\n                   [[global.tmap.style]]\" />\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode",
            "subtitle": "{{$:/core/images/edit-button}} Editing style of node \"<<tiddler>>\"",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define maybeShowTidColorWarning()\n  <$list filter=\"[<tidColor>regexp[.+]]\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    You have set the tiddler's color\n    field to \"<<tidColor>>\". This value will be completely ignored\n    when you change node's color properties in the vis editor below.\n  </div>\n  </$list>\n\\end\n\n\\define iconSettings(twIconField, faIconField)\n  <fieldset>\n    <legend>Icon Settings</legend>\n    <table class=\"tmap-config-table\">\n      <<tmap-row type:\"input-text\"\n          title:\"TW-icon\"\n          field:\"$twIconField$\"\n          descr:\"A tiddlywiki image reference.\n                 For example '$:/core/icon' for Movotun Jack.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"FA-icon\"\n          field:\"$faIconField$\"\n          descr:\"A Font Awesome icon code.\n                 For example 'f206' for the bicycle symbol.\">>\n    </table>\n  </fieldset>\n\\end\n\n\\define sharedSettings(twIconField, faIconField, labelField)\n  <fieldset>\n    <legend>General Settings</legend>\n    <table class=\"tmap-config-table\">\n      <<tmap-row type:\"input-text\"\n          title:\"Label\"\n          field:\"$labelField$\"\n          descr:\"Use this value as node label.\">>\n    </table>\n  </fieldset>\n  <!-- display icon fieldset -->\n  <<iconSettings \"$twIconField$\" \"$faIconField$\">>  \n\\end\n\n<$macrocall\n  $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft",
            "caption": "Draft",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n  <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n    <$set name=\"currentTiddler\" value=<<draftTRef>> >\n      <$transclude tiddler=\"$:/core/ui/EditTemplate\" field=\"text\" mode=\"block\" />\n    </$set>\n  </$importvariables>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original",
            "caption": "Current Version",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n  <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n    <$set name=\"currentTiddler\" value=<<originalTRef>> >\n      <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n    </$set>\n  </$importvariables>\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor",
            "subtitle": "{{$:/core/images/edit-button}} <<originalTRef>>",
            "classes": "tmap-modal-fullscreen-editor tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\n\n<$macrocall $name=\"tabs\"\n    default=<<defaultTab>>\n    tabsList=\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged",
            "subtitle": "{{$:/core/images/info-button}} The field \"<<name>>\" changed",
            "text": "\\rules except wikilink\n\nYou changed the field \"<<name>>\" from \"<<oldValue>>\" to \"<<newValue>>\".\n\nIt is recommended to let TiddlyMap copy all values from the former field \"<<oldValue>>\" to the new field \"<<newValue>>\" so the data stored in \"<<oldValue>>\" is not lost. This operation has to be done now or never.\n\nDo you want to move each tiddler's existing \"<<oldValue>>\" value to \"<<newValue>>\"? Please note that any value currently stored in \"<<newValue>>\" would consequently be overridden and the old field \"<<oldValue>>\" would be eventually removed!"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported",
            "subtitle": "{{$:/core/images/info-button}} Your machine does not support fullscreen",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\n\nSorry for this :("
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/renameView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/renameView",
            "subtitle": "{{$:/core/images/tag-button}} Please specify a view name",
            "text": "\\rules except wikilink\n\n''Name:''\n<$edit-text focus=\"true\" tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"\n            class=\"tmap-trigger-field tmap-triggers-ok-button-on-enter\" />\n\nNote that ''<<count>>'' tiddlers are referencing this view.\n\n<$reveal type=\"nomatch\" text=\"0\" default=<<count>>>\n\nRenaming the view will cause the reference to be invalid.\nIt is recommended to first remove the tiddlymap widgets in\nthe tiddlers listed below or change their view attributes\naccordingly.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n  <li><$text text=<<item>> /></li>\n</$list>\n</ul>\n\n</$reveal>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas",
            "subtitle": "{{$:/core/images/options-button}} Save a snapshot image of view \"<<view>>\"",
            "text": "\\rules except wikilink\n\n\\define preview()\n<div class=\"tmap-save-canvas-preview\">\n  <$transclude tiddler=<<snapshot>> /><br />\n</div>\n\\end\n\n<table class=\"tmap-config-table\">\n  <$macrocall $name=\"tmap-row\"\n    type=\"input-text\"\n    title=\"Name\"\n    field=\"name\"\n    descr=<<preview>> />\n  <<tmap-row type:\"input-text\"\n      title:\"Width\"\n      field:\"width\"\n      descr:\"Scales the image to match this new width (unit: px)\">>\n  <<tmap-row type:\"input-text\"\n      title:\"height\"\n      field:\"height\"\n      descr:\"Scales the image to match this new height (unit: px)\">>\n  <<tmap-row type:\"input-radio\"\n      title:\"Action\"\n      field:\"action\"\n      selectFilter:\"[[download|Download]]\n                    [[wiki|Save in wiki]]\n                    [[placeholder|Use as placeholder for this view]]\"\n      descr:\"Save the image by downloading it to your computer or\n              save it as a tiddler in your wiki.<br /><br />\n              A third option is to make TiddlyMap use this image as\n              placeholder for the current view. Placeholders are useful\n              when the wiki is exported as static html\n              or when editing a tiddler while having the preview\n              shown. In this case the title input is ignored.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog",
            "text": "\\rules except wikilink\n\n<div class=<<classes>>>\n<$importvariables\n    filter=\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\n            [[$:/core/macros/tabs]]\">\n<$transclude tiddler=<<template>> mode=\"block\" />\n</$importvariables>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/welcome": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/welcome",
            "subtitle": "{{$:/core/images/info-button }} Welcome",
            "buttons": "ok",
            "text": "\\rules except wikilink\n\nIt seems that you freshly installed TiddlyMap.\n\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\n* ''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]].\n\nEnjoy!\n\n---\n\nTiddlyMap will configure your wiki for optimal use. Everything can be changed back later by you, via the TiddlyWiki configurations panel, so no worries. If you checked some of the options below, please save &amp; restart after closing this dialog.\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize storyview\"\n      field:\"config.storyview\"\n      descr:\"Sets the storyview to 'top' for optimal scrolling.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize sidebar\"\n      field:\"config.sidebar\"\n      descr:\"Sets sidebar layout to 'fixed-fluid' for larger editor.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize navigation\"\n      field:\"config.navigation\"\n      descr:\"Sets navigation style to open tiddlers at top for better map navigation.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Create demo welcome map\"\n      field:\"config.demo\"\n      descr:\"Creates a little hello world welcome map for you.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator",
            "subtitle": "{{$:/core/images/permalink-button}} Widget Code Generator",
            "buttons": "close",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  Use the code below to embed a view in a tiddler.\n</div>\n\n<pre style=\"white-space: normal;\">\n&lt;$tmap\n\n<$list filter=\"[<output>has[var.view]]\">\n  view=\"<$view field='var.view' />\"</$list>\n<$list filter=\"[<output>field:var.click-to-use[true]]\">\n  click-to-use=\"true\"</$list>\n<$list filter=\"[<output>has[var.editor]]\">\n  editor=\"<$view field='var.editor' />\"</$list>\n<$list filter=\"[<output>has[var.width]]\">\n  width=\"<$view field='var.width' />\"</$list>\n<$list filter=\"[<output>has[var.height]]\">\n  height=\"<$view field='var.height' />\"</$list>\n<$list filter=\"[<output>has[var.class]]\">\n  class=\"<$view field='var.class' />\"</$list>\n<$list filter=\"[<output>field:var.show-buttons[false]]\">\n  show-buttons=\"false\"</$list>\n<$list filter=\"[<output>has[var.design]]\">\n  design=\"<$view field='var.design' />\"</$list>&gt;&lt;/$tmap&gt;\n</pre>\n\n<fieldset>\n  <legend>Parameters</legend> \n  <table class=\"tmap-config-table\">\n      <$macrocall type=\"input-select\"\n          $name=\"tmap-row\"\n          title=\"View\"\n          field=\"var.view\"\n          nochoice=\" \"\n          selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n          descr=\"The view to bind the wiedget to\" />\n      <<tmap-row type:\"input-select\"\n          title:\"Editor bar\"\n          field:\"var.editor\"\n          selectFilter:\"[[|Hidden]]\n                        [[vis|Simple]]\n                        [[advanced|Advanced]]\"\n          descr:\"Whether the widget should act as an editor or not.\">>\n      <<tmap-row type:\"input-select\"\n          title:\"Design\"\n          field:\"var.design\"\n          selectFilter:\"[[|Normal]]\n                        [[plain|Plain]]\"\n          descr:\"Usually a header is displayed and borders. Plain\n                 design will only show the mere graph.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Height\"\n          field:\"var.height\"\n          descr:\"Graph's height in css units. Defaults to '300px'.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Width\"\n          field:\"var.width\"\n          descr:\"Graph's width in css units. Defaults to '100%'.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Class\"\n          field:\"var.class\"\n          descr:\"A custom class to apply your own css.\">>\n      <<tmap-row type:\"input-checkbox\"\n          title:\"Click to use\"\n          field:\"var.click-to-use\"\n          default:\"false\"\n          descr:\"A click is needed to enable the graph.\">>\n      <<tmap-row type:\"input-checkbox\"\n          title:\"Show buttons\"\n          field:\"var.show-buttons\"\n          default:\"true\"\n          descr:\"Show or hide the graph's navigation buttons.\">>\n  </table>\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close",
            "text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-close-button\" tooltip=\"Close this dialog\">Close\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n                       \n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok",
            "text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm dialog\">OK\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n                       \n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel",
            "text": "\\rules except wikilink\n\n<$transclude tiddler=\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\" mode=\"inline\" />\n<$button class=\"tmap-dialog-button tmap-cancel-button\" tooltip=\"Close dialog without saving\">Cancel\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"\" />\n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress",
            "text": "\\rules except wikilink\n\n<$set name=\"currentTiddler\" value=<<title>> >\n\n<$checkbox field=\"suppress\" checked=\"1\" unchecked=\"0\" default=\"0\"> Do not show this dialog again</$checkbox>\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm this dialog\">OK\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n  \n  <!-- suppress dialog in the future -->\n  <$action-sendmessage $message=\"tmap:tm-suppress-dialog\"\n                       dialog=<<templateId>>\n                       suppress={{!!suppress}} />\n                       \n</$button>\n\n</$set>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter",
            "text": "\\rules except wikilink\n\n\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\n\n<$transclude tiddler=<<footer>> />\n\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\n<$button class=\"tmap-hidden-close-button\" message=\"tm-close-tiddler\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager",
            "text": "\\rules except wikilink\n\n<$button\n    class=\"tmap-dialog-button tmap-save-button\"\n    tooltip=\"Save the current changes\">Save\n  <$action-sendmessage\n      $message=\"tmap:tm-save-type-form\"\n      mode=<<mode>>\n      output=<<output>> />\n</$button>\n<$button\n    class=\"tmap-dialog-button tmap-cancel-button\"\n    tooltip=\"Cancel the most resent changes and exit\">Quit\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n</$button>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType",
            "caption": "Removal",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <$macrocall $name=\"tmap-row\"\n      type=\"input-checkbox\"\n      title=\"Delete type\"\n      field=\"temp.deleteType\"\n      default={{!id}}\n      readonly={{!!temp.idImmutable}}\n      descr=\"If you want to delete this type, set this to true\n             and click the save button afterwards. Predefined system\n             types cannot be deleted.\" note=\"Consequently, all edges\n             of this type will be deleted.\" />\n\\end\n\n\\define manage-node-types()\n  <$macrocall $name=\"tmap-row\"\n      type=\"input-checkbox\"\n      title=\"Delete type\"\n      field=\"temp.deleteType\"\n      default={{!id}}\n      readonly={{!!temp.idImmutable}}\n      descr=\"If you want to delete this type, set this to true and\n             click the save button afterwards. Predefined system\n             types cannot be deleted.\" />\n\\end\n\n<table class=\"tmap-config-table\"><$macrocall $name=<<mode>> /></table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description",
            "caption": "Description",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <<tmap-row type:\"input-textarea\"\n      title:\"Description\"\n      field:\"description\"\n      descr:\"An optional description for this type. The\n             description will be displayed as tooltip when\n             moving the mouse over an edge of this type.\">>\n\\end\n\n\\define manage-node-types()\n  <<tmap-row type:\"input-textarea\"\n      title:\"Description\"\n      field:\"description\" \n      descr:\"An optional description for this type.\">>\n\\end\n\n<table class=\"tmap-config-table\">\n  <$macrocall $name=<<mode>> />\n</table>\n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings",
            "caption": "General",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <<tmap-row type:\"input-text\"\n      title:\"Label\"\n      field:\"label\"\n      descr:\"An optional alias used as edge-label.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show label\"\n      field:\"show-label\"\n      default:\"true\"\n      descr:\"If unchecked, no edge label will be displayed.\">>\n\\end\n\\define manage-node-types()\n  <$list filter=\"[<currentTiddler>!regexp:id[tmap:]]\">\n  <<tmap-row type:\"input-textarea\"\n      title:\"Scope\"\n      field:\"scope\"\n      descr:\"A filter expression that defines, which nodes inherit\n             this node-type and its style.\">>\n  </$list>\n  <$macrocall type=\"input-select\"\n      $name=\"tmap-row\"\n      title=\"Priority\"\n      field=\"priority\"\n      selectFilter=<<tmap \"scale\" \"100\">>\n      descr=\"When a type has a a higher priority than another type,\n             its style will override the other style\" />\n\\end\n\n<table class=\"tmap-config-table\">\n  <$macrocall\n    $name=\"tmap-row\"\n    title=\"Identifier\"\n    field=\"temp.newId\"\n    type=\"input-text\"\n    default={{!!id}}\n    readonly={{!!temp.idImmutable}}\n    descr=\"A unique identifier\"\n  />\n  <$macrocall $name=<<mode>> />\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n\\define date(f) <$view field=$f$ format=\"date\" template=\"DDth mmm hh:mm:ss\"/>\n\n! <$link to={{!!typeTRef}}><$view field=\"id\" /></$link>\n\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Created on</th>\n    <td>\n      <<date \"created\">>\n    </td>\n  </tr>\n  <tr>\n    <th align=\"left\">Modified on</th>\n    <td><<date \"modified\">></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Usage count</th>\n    <td>\n      <span class=\"tmap-edge-type-specific\">\n        <$view field=\"temp.usageCount\" />\n      </span>\n      <span class=\"tmap-node-type-specific\">\n        <$count filter={{!!scope}}>0</$count>\n      </span>\n    </td>\n  </tr>\n</table>\n\n<$view field=\"description\">//No description available//</$view>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling",
            "caption": "Styling",
            "text": "\\rules except wikilink\n\n\\define url()\n  <$set\n      filter=\"[<mode>prefix[manage-edge-types]]\"\n      name=\"module\"\n      value=\"edges\"\n      emptyValue=\"nodes\">\n    [[visjs.org|http://visjs.org/docs/network/$(module)$]]\n  </$set>\n\\end\n\n<fieldset class=\"tmap-node-type-specific\">\n  <legend>Icon Settings</legend>\n  <table class=\"tmap-config-table\">\n    <<tmap-row type:\"input-text\"\n        title:\"TW-icon\"\n        field:\"tw-icon\"\n        descr:\"A tiddlywiki image reference.\n               For example '$:/core/icon' for Movotun Jack.\">>\n    <<tmap-row type:\"input-text\"\n        title:\"FA-icon\"\n        field:\"fa-icon\"\n        descr:\"A Font Awesome icon code.\n               For example 'f206' for the bicycle symbol.\">>\n  </table>\n</fieldset>\n\n<fieldset><legend>Visjs styles</legend>\n  <div class=\"tmap-flash-message tmap-info\">\n     All visjs options below are documented at <<url>>.\n  </div>\n  <div class=\"tmap-flash-message tmap-info\">\n     Only config items that you actually changed have an effect on\n     the graph. Other options are visible, yet, inactive.\n  </div>\n  <$tmap-config\n      mode=<<mode>>\n      inherited=\"inherited-style\"\n      extension=\"style\" />\n</fieldset>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager",
            "subtitle": "{{$:/core/images/tag-button}} <<topic>>",
            "buttons": "element_type_manager",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define defaultTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\n\\end\n\n\\define settingsTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\n\\end\n\n\\define tabsFilter()\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\n\\end\n\n\\define searchFilter()\n$(searchSelector)$\n+[sort[title]nsort[priority]]\n+[removeprefix<typeRootPath>removeprefix[/]]\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\n\\end\n\n\\define managerClass() tmap-$(mode)$\n\n\\define typePath() $(typeRootPath)$/$(id)$\n\n<div id=\"tmap-element-type-manager\" class=<<managerClass>>>\n  <div>\n    <div class=\"tmap-searchbar\">\n      <$edit-text\n          focus=\"true\"\n          tiddler=\"$:/temp/tmap/MapElementTypeSearch\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\" />\n      <$list filter=\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\n                     +[addprefix[/]]\n                     +[addprefix<typeRootPath>]\n                     +[!is[tiddler]!is[shadow]]\">\n      <$button tooltip=\"Create a new type of this name\">\n      {{$:/core/images/new-button}}\n        <$action-sendmessage\n            $message=\"tmap:tm-create-type\"\n            mode=<<mode>>\n            id={{$:/temp/tmap/MapElementTypeSearch}}\n            output=<<output>> />\n        <$action-setfield $tiddler=\"$:/temp/tmap/MapElementTypeSearch\" text=\"\" />\n      </$button>\n      </$list>\n\n    </div>\n    <ul>\n      <$list\n          filter=<<searchFilter>>\n          emptyMessage=<<noTypeFound>>\n          variable=\"id\">\n      <li>\n        <span class=\"tmap-ranking tmap-node-type-specific\">\n          # <$view tiddler=<<typePath>> field=\"priority\">1</$view>\n        </span>\n        <$button class=\"tc-btn-invisible tmap-link\"><<id>>\n          <$action-setfield\n              $tiddler=<<qualify \"$:/state/tabs/MapElementTypeManager\">>\n              text=<<defaultTab>> />\n          <$action-sendmessage\n              $message=\"tmap:tm-load-type-form\"\n              id=<<id>>\n              mode=<<mode>>\n              output=<<output>> />\n        </$button>\n      </li>\n      </$list>\n    </ul>\n  </div>\n  <div>\n    <$reveal type=\"nomatch\" text=\"\" default={{!!id}} >\n      <$macrocall\n          $name=\"tabs\"\n          default=<<defaultTab>>\n          state=\"$:/state/tabs/MapElementTypeManager\"\n          tabsList=<<tabsFilter>> />\n    </$reveal>\n    <$reveal type=\"match\" text=\"\" default={{!!id}} >\n      <div class=\"tmap-flash-message tmap-info\">\n        Please select a type from the list or create a new one by\n        entering the type name in the search field on the left.\n      </div>\n      <div class=\"tmap-flash-message tmap-info tmap-node-type-specific\">\n        The number next to the node-type label represents it's priority.\n      </div>\n    </$reveal>\n  </div>\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node": {
            "title": "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node",
            "text": "\\define single()\n  <$list filter=\"\n      [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\">\n    <$button class=\"tc-btn-invisible\">\n      <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n      <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n      <<tmap \"splitAndSelect\" \", \" \"2\">>\n    </$button>\n  </$list>\n\\end\n\n\\define multi()\n  <$list filter=\"\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\">\n    <$button class=\"tc-btn-invisible\">\n      <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n      <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n      <<tmap \"splitAndSelect\" \", \" \"2\">>\n    </$button>\n  </$list>\n\\end\n\n<div class=\"tc-drop-down\">\n  <$macrocall $name=<<mode>> />\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar",
            "text": "\\rules except wikilink\n\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- === View Switcher ========================================== -->\n\n<div class=\"tmap-menu-bar\">\n  View:\n  <$reveal type=\"match\" text=\"false\" default=<<isViewBound>> >\n    <$select\n        tiddler=<<viewHolder>>\n        field=\"text\"\n        default=<<viewLabel>> >\n      <$list filter=<<tmap \"option\" \"selector.allViewsByLabel\">> >\n        <option value={{!!title}}>\n          <$view tiddler={{!!title}} field=\"title\" />\n        </option>\n      </$list>\n    </$select>\n  </$reveal>\n  <$reveal type=\"match\" text=\"true\" default=<<isViewBound>> >\n    <b><<viewLabel>></b>\n  </$reveal>\n\n<!-- === Menu =================================================== -->\n\n  <$button\n      popup=<<qualify \"$:/temp/menu\">>\n      class=\"tmap-unicode-button\"\n      tooltip=\"Open the Menu\">{{$:/core/images/menu-button}}\n  </$button>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/menu\">> >\n    <div class=\"tc-drop-down\">\n      <a href=\"http://tiddlymap.org#Documentation\" target=\"_blank\">\n        {{$:/core/images/info-button}} Open online help\n      </a>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-create-view\">\n        {{$:/core/images/new-button}} Create new view\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-generate-widget\">\n        {{$:/core/images/permalink-button}} Grab widget code\n      </$button>\n      <div class=\"tmap-list-separator\">Global configurations:</div>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-configure-system\">\n        {{$:/core/images/options-button}} Configure TiddlyMap\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-edge-types\">\n        <span class=\"tmap-unicode-icon\">◭</span> Manage edge-types\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-node-types\">\n        <span class=\"tmap-unicode-icon\">▢</span> Manage node-types\n      </$button>\n      <div class=\"tmap-view-actions\">\n        <div class=\"tmap-list-separator\">Actions for this view:</div>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-edit-view\">\n          {{$:/core/images/options-button}} Configure view\n        </$button>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-rename-view\">\n          {{$:/core/images/tag-button}} Rename view\n        </$button>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-delete-view\">\n          {{$:/core/images/delete-button}} Delete view\n        </$button>\n      </div>\n    </div>\n  </$reveal>\n\n<!-- === Neighbourhood menu ===================================== -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\"\n                     \"config.sys.editorMenuBar.showNeighScopeButton\">>>\n    <$button\n        class=<<neighScopeBtnClass>>\n        tooltip=\"Change the neighbourhood scope\"\n        popup=<<qualify \"$:/temp/neighScope\">>>\n      {{$:/core/images/preview-open}}\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/neighScope\">> >\n    <div class=\"tc-drop-down\">\n      <div class=\"tmap-list-separator\">Neighbourhood scope</div>\n      <$button class=\"tc-btn-invisible\">None\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.neighbourhood_scope=\"\" />\n      </$button>\n      <$list filter=\"[[1|1 step distance]]\n                     [[2|2 step distance]]\n                     [[3|3 step distance]]\n                     [[4|4 step distance]]\n                     [[5|5 step distance]]\">\n        <$button class=\"tc-btn-invisible\">\n          <<tmap \"splitAndSelect\" \"|\" \"1\">>\n          <$action-setfield\n              $tiddler=<<viewRoot>>\n              config.neighbourhood_scope=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n        </$button>\n      </$list>\n      <$button class=\"tc-btn-invisible\">No limit\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.neighbourhood_scope=\"100\" />\n      </$button>\n\n      <div class=\"tmap-list-separator\">Neighbourhood traversal</div>\n\n      <$radio field=\"config.neighbourhood_directions\" value=\"in\"> Incoming</$radio><br />\n      <$radio field=\"config.neighbourhood_directions\" value=\"out\"> Outgoing</$radio><br />\n      <$radio field=\"config.neighbourhood_directions\" value=\"\"> Both</$radio>\n\n      <div class=\"tmap-list-separator\">Other</div>\n\n      <$checkbox field=\"config.show_inter_neighbour_edges\"\n          checked=\"true\" unchecked=\"false\"> Inter-neighbour edges</$checkbox>\n\n    </div>\n  </$reveal>\n\n<!-- === Tracing ===================================== -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<isShowNeighbourhood>>>\n    <$button\n        class=<<tracingBtnClass>>\n        tooltip=\"Trace your clicks on neighbouring nodes.\"\n        popup=<<qualify \"$:/temp/tmap-tracing\">>>\n      {{$:/core/images/timestamp-on}}\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/tmap-tracing\">> >\n    <div class=\"tc-drop-down\">\n      <$button message=\"tmap:tm-neighbourhood-reset-trace\">\n        {{$:/core/images/erase}} Restart\n      </$button>\n      <span\n        title=\"\n          Enable this option to trace your clicks on neighbouring nodes.\n          Traced neighbours are temporarily added to the map (until the map is closed)\n          as if they where regular nodes of the map\"\n      >\n        <$checkbox\n          field=\"config.neighbourhood_trace_clicks\"\n          checked=\"true\"\n          unchecked=\"false\"\n        >\n          Trace clicked nodes\n        </$checkbox>\n      </span>\n      <br />\n      <span title=\"Will focus an zoom on the latest traced node\">\n        <$checkbox\n          field=\"config.neighbourhood_focus_newly_traced_node\"\n          checked=\"true\"\n          unchecked=\"false\"\n        >\n          Focus traced nodes\n        </$checkbox>\n      </span>\n      <br />\n      <span title=\"Per default, only neighbours of nodes matching the node filter are displayed. Enable this option to also show neighbours of traced nodes.\">\n        <$checkbox field=\"config.neighbourhood_include_traced_node_neighbours\"\n            checked=\"true\" unchecked=\"false\"> Show neighbours of all traced nodes</$checkbox>\n      </span>\n    </div>\n  </$reveal>\n\n<!-- === Export menu ============================================ -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\" \"config.sys.editorMenuBar.showScreenshotButton\">>>\n    <$button class=\"tmap-unicode-button\" tooltip=\"Open the map-export menu\" popup=<<qualify \"$:/temp/mapExport\">>>\n      {{$:/core/images/download-button}}\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/mapExport\">>>\n    <div class=\"tc-drop-down\">\n    <$button\n        class=\"tc-btn-invisible\"\n        tooltip=\"Export the graph and all its elements\n                 in form of a JSON file\">\n        {{$:/core/images/permalink-button}} Save as JSON file\n      <$action-sendmessage\n          $message=\"tmap:tm-download-graph\"\n          view=<<viewLabel>> />\n    </$button>\n    <$button\n        class=\"tc-btn-invisible\"\n        tooltip=\"Create a png image to download or save it\n                 as image or view-placeholder in your wiki\">\n        {{$:/core/images/palette}} Save as png image\n      <$action-sendmessage $message=\"tmap:tm-save-canvas\" />\n    </$button>\n    </div>\n  </$reveal>\n\n<!-- === Raster menu ============================================ -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\" \"config.sys.editorMenuBar.showRasterMenuButton\">>>\n    <$button\n      tooltip=\"Change the raster of your map\"\n      class=\"tmap-unicode-button\"\n      popup=<<qualify \"$:/temp/rasterMenu\">>>\n      {{$:/core/images/line-width}}\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/rasterMenu\">>>\n    <div class=\"tc-drop-down\">\n    <$button class=\"tc-btn-invisible\">Disable raster\n      <$action-setfield\n          $tiddler=<<viewRoot>>\n          config.raster=\"\" />\n    </$button>\n    <div class=\"tmap-list-separator\">Raster sizes</div>\n    <$list filter=\"[[50|50px]]\n                   [[75|75px]]\n                   [[100|100px]]\n                   [[150|150px]]\">\n      <$button class=\"tc-btn-invisible\">\n        <<tmap \"splitAndSelect\" \"|\" \"1\">>\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.raster=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n      </$button>\n    </$list>\n    </div>\n  </$reveal>\n\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/focusButton": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/focusButton",
            "text": "\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\n\\define concat(str) $str$\n\n\\define state() $(widgetPopupsPath)$/focus\n\n<div class=\"tmap-focus-button\">\n  <$reveal type=\"match\" state=<<state>> text=\"\">\n    <$button\n        tooltip=\"Zoom on a specific node\"\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n     <$action-setfield $tiddler=\"$:/temp/tmap/bar/search\" text=\"\" />\n     <$action-setfield $tiddler=<<state>> text=\"1\" />\n    </$button>\n  </$reveal>\n  <$reveal type=\"nomatch\" state=<<state>> text=\"\">\n    <$button\n        tooltip=\"Close zoom popup\"\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n     <$action-setfield $tiddler=<<state>> text=\"\" />\n    </$button>\n    <div class=\"tmap-search-dropdown\">\n      <div class=\"tc-drop-down\">\n        <$edit-text\n            focus=\"true\"\n            tiddler=\"$:/temp/tmap/bar/search\"\n            field=\"text\"\n            type=\"text\"\n            tag=\"input\"\n            default=\"\" />\n        <small><$count filter=<<filter>> /> results</small>\n        <hr />\n        <div class=\"tmap-very-small-list\">\n          <$list filter=<<filter>>\n              variable=\"item\"\n              emptyMessage=\"//No results//\">\n            <$button\n                class=\"tc-btn-invisible\"\n                message=\"tmap:tm-focus-node\"\n                param=<<item>>>\n              <$view tiddler=<<item>> field=\"title\" />\n            </$button>\n          </$list>\n        </div>\n      </div>\n    </div>\n  </$reveal>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/hook/editor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/hook/editor",
            "caption": "Map",
            "tags": "$:/tags/SideBar",
            "text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    The editor is not displayed in mobile mode.\n  </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n  <$tiddlymap\n    class=\"tmap-sidebar-map-editor\"\n    editor=\"advanced\"\n    object-id=\"main_editor\"\n    click-to-use=\"false\">\n  </$tiddlymap>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/hook/liveTab": {
            "title": "$:/plugins/felixhayashi/tiddlymap/hook/liveTab",
            "caption": "Live",
            "text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    The live tab is not displayed in mobile mode.\n  </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n  <$set name=\"view\"\n      filter=\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\"\n      emptyValue=<<tmap \"option\" \"config.sys.liveTab.fallbackView\">>>\n  <div>\n    <$tiddlymap\n        view=<<view>>\n        click-to-use=\"false\"\n        refresh-triggers=\"$:/temp/tmap/currentTiddler\"\n        object-id=\"live_tab\">\n    </$tiddlymap>\n  </div>\n  </$set> \n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton",
            "tags": "$:/tags/ViewToolbar",
            "description": "{{$:/language/Buttons/TiddlyMap/Hint}}",
            "caption": "{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}",
            "text": "\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\n\n\\define nonExistentItem()\n<<item>> <span style=\"color: #9E9E9E\">(will be created)</span>\n\\end\n\n\\define noConnectionsMsg()\n<tr><td colspan=\"4\">//No connections found!//</td></tr>\n\\end\n\n\\define normalSearchFilter()\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define regexSearchFilter()\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define showButton(state)\n<$button set=\"$:/temp/tmap/state/popup/quickConnect\"\n         setTo=\"$state$\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \n         aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\n         class=<<buttonClass>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n\\define searchResults()\n<td>\n  <$button tooltip=\"Create incoming edge\">\n    <<tmap \"option\" \"misc.arrows.in\">>\n    <$action-sendmessage $message=\"tmap:tm-create-edge\"\n                         from=<<item>>\n                         to=<<currentTiddler>>\n                         force=\"true\"\n                         label={{$:/temp/quickConnectSearch/type}}\n                         view={{$:/temp/quickConnectSearch/view}} />\n  </$button>\n</td>\n<td>\n  <$button tooltip=\"Create outgoing edge\">\n    <<tmap \"option\" \"misc.arrows.out\">>\n    <$action-sendmessage $message=\"tmap:tm-create-edge\"\n                         from=<<currentTiddler>>\n                         to=<<item>>\n                         force=\"true\"\n                         label={{$:/temp/quickConnectSearch/type}}\n                         view={{$:/temp/quickConnectSearch/view}} />\n  </$button>\n</td>\n<td>\n  <$list\n      filter=\"[<item>is[tiddler]]\"\n      emptyMessage=<<nonExistentItem>>>\n    <$view tiddler=<<item>> field=\"title\" />\n  </$list>\n</td>\n\\end\n\n\\define hidePopup()\n<$macrocall $name=\"showButton\" state=<<qualify>> />\n\\end\n\n\\define showPopup()\n<$set name=\"additional-classes\" value=\"tmap-active-button\">\n  <$macrocall $name=\"showButton\" state=\"\" />\n</$set>\n<$set\n    name=\"searchFilter\"\n    filter=\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\"\n    value=<<regexSearchFilter>>\n    emptyValue=<<normalSearchFilter>>>\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n  <div class=\"tc-drop-down\">\n    <div class=\"title\">Create connection</div>\n    <table class=\"tmap-quick-connect-search-bar\">\n      <tr>\n        <td>Type:</td>\n        <td>\n          <$edit-text\n              tiddler=\"$:/temp/quickConnectSearch/type\"\n              field=\"text\"\n              type=\"text\"\n              tag=\"input\"\n              default=\"\" />\n          <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n            <option></option>\n            <$list filter=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n              <option>{{!!title}}</option>\n            </$list>\n          </$select>\n        </td>\n      </tr>\n      <tr>\n        <td>Search:</td>\n        <td>\n          <$edit-text tiddler=\"$:/temp/quickConnectSearch\" type=\"text\" tag=\"input\" default=\"\"></$edit-text>\n          <$checkbox\n              tiddler=\"$:/state/tmap/tid-toolbar\"\n              field=\"re-filter\"\n              checked=\"1\"\n              unchecked=\"\"\n              default=\"\"> regexp\n          </$checkbox>\n<!--\n          <small>(<$count filter=<<searchFilter>> /> results)</small>\n-->\n        </td>\n      </tr>\n      </table>\n      <table class=\"tmap-create-connection-table\">\n      <tr>\n        <td colspan=\"2\">\n          <table class=\"tmap-very-small-list\">\n            <$list\n                filter=<<searchFilter>>\n                variable=\"item\">\n            <tr><<searchResults>></tr>\n            </$list>\n            <tr>\n            <$list filter=\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\" variable=\"item\">\n              <<searchResults>>\n            </$list>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n    <div class=\"title\">Existing Connections</div>\n    <div class=\"tmap-quick-connect-existing-bar\">\n      <$select\n          tiddler=\"$:/state/tmap/tid-toolbar\"\n          field=\"direction\"\n          default=\"both\">\n          <option value=\"both\">both</option>\n          <option value=\"in\">incoming</option>\n          <option value=\"out\">outgoing</option>\n      </$select>\n      <$checkbox\n          tiddler=\"$:/state/tmap/tid-toolbar\"\n          field=\"filter.links\"\n          checked=\"-[[tw-body:link]]\"\n          unchecked=\"\"\n          default=\"\"> hide links\n      </$checkbox>\n    </div>\n    <table class=\"tmap-connection-table\">\n<!--\n    <tr>\n      <th></th>\n      <th>Tiddler</th>\n      <th>Type</th>\n      <th></th>\n    </tr>\n-->\n    \n    <$tmap-connections\n        filter=<<tmap mergeFields \"$:/state/tmap/tid-toolbar\" \"filter.\">>\n        direction={{$:/state/tmap/tid-toolbar!!direction}}\n        emptyMessage=<<noConnectionsMsg>>>\n      <tr>\n        <td title=<<direction>>><<directionSymbol>></td>\n        <td><$link to=<<neighbour>>><$view field=\"title\" /></$link></td>\n        <td><<edge.type>></td>\n        <td>\n          <$button\n              tooltip=\"Delete this connection\"\n              class=\"tc-btn-invisible\">{{$:/core/images/close-button}}\n            <$action-sendmessage $message=\"tmap:tm-remove-edge\"\n                id=<<edge.id>>\n                from=<<edge.from>>\n                to=<<edge.to>>\n                type=<<edge.type>> />\n          </$button>\n        </td>\n      </tr>\n    </$tmap-connections>\n    </table>   \n  </div>\n</div>\n</$set>\n\\end\n\n<$list filter=\"[all[current]is[tiddler]]\"><$list filter=\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\" variable=\"item\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/tiddlymap/icon": {
            "title": "$:/plugins/felixhayashi/tiddlymap/icon",
            "tags": "$:/tags/Image",
            "text": "<svg\n   xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n   xmlns:cc=\"http://creativecommons.org/ns#\"\n   xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n   xmlns:svg=\"http://www.w3.org/2000/svg\"\n   xmlns=\"http://www.w3.org/2000/svg\"\n   xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n   class=\"tc-image-tiddlymap-button tc-image-button\"\n   version=\"1.1\"\n   width=\"22pt\"\n   height=\"22pt\"\n   viewBox=\"0 0 128 128\">\n  <defs\n     id=\"defs4\">\n    <marker\n       refX=\"0\"\n       refY=\"0\"\n       orient=\"auto\"\n       id=\"Arrow1Lend\"\n       style=\"overflow:visible\">\n      <path\n         d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n         transform=\"matrix(-0.8,0,0,-0.8,-10,0)\"\n         id=\"path3850\"\n         style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n    </marker>\n    <marker\n       refX=\"0\"\n       refY=\"0\"\n       orient=\"auto\"\n       id=\"Arrow1Lstart\"\n       style=\"overflow:visible\">\n      <path\n         d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n         transform=\"matrix(0.8,0,0,0.8,10,0)\"\n         id=\"path3847\"\n         style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n    </marker>\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4329\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4321\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4315\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4307\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4299\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4293\" />\n  </defs>\n  <g\n     transform=\"translate(0,-1024.5289)\"\n     id=\"layer1\">\n    <path\n       d=\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\"\n       transform=\"matrix(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\"\n       id=\"path4139-1-14\"\n       style=\"fill-opacity:1;fill-rule:nonzero\" />\n    <path\n       d=\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\"\n       id=\"path4337\"\n       style=\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\" />\n    <path\n       d=\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\"\n       transform=\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\"\n       id=\"path3004\"\n       style=\"fill-opacity:1;fill-rule:nonzero\" />\n  </g>\n  <metadata\n     id=\"metadata3772\">\n    <rdf:RDF>\n      <cc:Work\n         rdf:about=\"\">\n        <dc:title></dc:title>\n        <dc:format>image/svg+xml</dc:format>\n        <dc:type\n           rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n      </cc:Work>\n    </rdf:RDF>\n  </metadata>\n</svg>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/surface.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/surface.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/config/EditTemplateFields/Visibility/tmap.id": {
            "title": "$:/config/EditTemplateFields/Visibility/tmap.id",
            "text": "hide"
        },
        "$:/language/Buttons/TiddlyMap/Caption": {
            "title": "$:/language/Buttons/TiddlyMap/Caption",
            "text": "tiddlymap"
        },
        "$:/language/Buttons/TiddlyMap/Hint": {
            "title": "$:/language/Buttons/TiddlyMap/Hint",
            "text": "Toggle TiddlyMap actions"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/macros": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/macros",
            "text": "\\define concat(str) $str$\n\n\\define input-text(field, index, default, readonly, class, focus)\n  <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n    <$edit-text\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        type=\"text\"\n        tag=\"input\"\n        default=\"$default$\"\n        focus=\"$focus$\"\n        class=\"$class$\" />\n  </$reveal>\n  <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n    <input type=\"text\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n  </$reveal>\n\\end\n\n\\define input-button(field, index, default, default, label:\"Proceed\")\n  <div class=\"tmap-button-wrapper\">\n  <$button>$label$\n    <$action-setfield $tiddler=<<output>> $field=\"$field$\" index=\"$index$\" $value=\"$default$\" />\n  </$button>\n  </div>\n\\end\n\n\\define input-textarea(field, index, default, default, class, focus)\n  <$edit-text\n      tiddler=<<output>>\n      field=\"$field$\"\n      index=\"$index$\"\n      autoHeight=\"no\"\n      type=\"text\"\n      tag=\"textarea\"\n      default=\"$default$\"\n      class=\"$class$\"\n      focus=\"$focus$\" />\n\\end\n\n\\define input-checkbox(field, index, readonly, default)\n  <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n    <$checkbox\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        checked=\"true\"\n        unchecked=\"false\"\n        default=\"$default$\" />\n  </$reveal>\n  <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n    <input type=\"checkbox\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n  </$reveal>\n\\end\n\n\\define input-multi-checkbox(selectFilter, invert:\"no\", default)\n  <div class=\"tmap-no-stretch\">\n  <$list\n      filter=\"$selectFilter$\"\n      emptyMessage=\"– This list contains no items –\">\n    <$checkbox\n        tiddler=<<output>>\n        tag=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n      <$view\n          tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">>\n          field=\"title\" />\n    </$checkbox><br />\n  </$list>\n  </div>\n\\end\n\n\\define input-select(field, index, selectFilter, default, nochoice)\n  <$select\n      tiddler=<<output>>\n      field=\"$field$\"\n      index=\"$index$\"\n      default=\"$default$\">\n    <$set name=\"nochoice\" value=\"$nochoice$\">\n      <$list filter=\"[<nochoice>regexp[.+]]\">\n        <option value=\"\"><b><<nochoice>></b></option>\n      </$list>\n    </$set>\n    <$list filter=\"$selectFilter$\">\n      <option value=<<tmap \"splitAndSelect\" \"|\" \"0\">> >\n        <$view tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">> field=\"title\" />\n      </option>\n    </$list>\n  </$select>\n\\end\n\n\\define input-radio(field, index, selectFilter, default)\n  <$list filter=\"$selectFilter$\">\n    <$radio\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        value=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n      <<tmap \"splitAndSelect\" \"|\" \"1\">>\n    </$radio><br />\n  </$list>\n\\end\n\n\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\n  <tr>\n    <td class=\"tmap-title\">$title$:</td>\n    <td>\n        <<$type$\n          field:\"$field$\"\n          index:\"$index$\"\n          readonly:\"$readonly$\"\n          default:\"$default$\"\n          label:\"$label$\"\n          invert:\"$invert$\"\n          selectFilter:\"$selectFilter$\"\n          nochoice:\"$nochoice$\"\n          focus:\"$focus$\"\n          class:\"$class$\">>\n        <$reveal type=\"match\" text=\"true\" default=\"$reset$\">\n          <$button>reset\n            <$action-setfield $tiddler=<<output>> $field=\"$field$\" $index=\"$index$\" $value=\"$default$\" />\n          </$button>\n        </$reveal>\n    </td>\n    <td>\n      <span class=\"tmap-description\">$descr$</span>\n      <$reveal type=\"nomatch\" text=\"\" default=\"$note$\">\n        <div class=\"tmap-note\">''Note:'' $note$</div>\n      </$reveal>\n    </td>\n  </tr>\n\\end\n\n\\define visConfiguration(inheritedList, extensionField, styleName:\"style\")\n  <fieldset><legend>Visjs configurations ($styleName$)</legend>\n    <div class=\"tmap-flash-message tmap-info\">\n      Only config items that you actually changed have an effect on\n      the graph. Other options are visible, yet, inactive.\n    </div>\n    <$tmap-config\n        mode=\"manage-node-types\"\n        inherited=\"$inheritedList$\"\n        extension=\"$extensionField$\" />\n  </fieldset>\n\\end\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder",
            "text": "Default"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic",
            "description": "The style is applied to the node that you marked as central topic in a map.",
            "style": "{\"font\":{\"size\":22,\"color\":\"rgba(0,0,0,1)\"},\"shape\":\"star\"}"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour",
            "description": "Neighbours are all nodes that are not part of the original set of nodes (\"matches\") but are connected (either outgoing or incoming) to a node of the original set.",
            "style": "{\"color\":\"#565656\"}"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default",
            "config.physics_mode": "false",
            "isview": "true"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges",
            "filter": "[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]",
            "text": "\n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes",
            "filter": "[field:title{$:/temp/tmap/currentTiddler}]"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View",
            "config.refresh-triggers": "$:/temp/tmap/currentTiddler",
            "config.physics_mode": "true",
            "config.vis": "{\"physics\":{\"forceAtlas2Based\":{\"springConstant\":0.09}}}",
            "config.neighbourhood_scope": "1",
            "created": "20150331114808577",
            "modified": "20200509212547688",
            "type": "text/vnd.tiddlywiki",
            "isview": "true"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes",
            "filter": "[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search",
            "config.refresh-triggers": "$:/temp/search",
            "config.neighbourhood_scope": "1",
            "config.physics_mode": "true"
        }
    }
}







{
 "4dfe0d10-b7a0-40c0-92dc-b119b885fd77": {
  "x": -38,
  "y": -1
 },
 "a5411dbd-e915-4886-b791-fece657a5824": {
  "x": -284,
  "y": -93
 },
 "988a8ce8-75f2-47eb-9955-17fbfe12cab5": {
  "x": -270,
  "y": 90
 },
 "7427570b-1e98-4efa-8ba8-f01158f96980": {
  "x": 175,
  "y": -125
 },
 "c4440fcf-8a0a-4f64-9987-ec04f3472fdb": {
  "x": 195,
  "y": 103
 },
 "e75aa826-ef9a-4f96-95a6-19b42ceacce9": {
  "x": -421,
  "y": -253
 },
 "477ac1ef-806e-45fd-9618-ca23a4efa0e4": {
  "x": -442,
  "y": -160
 },
 "61c6b168-4b86-48b7-a55f-11b49e2753ee": {
  "x": -454,
  "y": -67
 },
 "31b57076-d35f-4caa-ae87-18e5e3cfb6b9": {
  "x": -421,
  "y": 15
 },
 "14bd0886-8dbb-46dd-9a68-adbdf1d7384f": {
  "x": -610,
  "y": -285
 },
 "5f8e5b51-d2ee-4f21-ade5-8e28b8e27771": {
  "x": -632,
  "y": -223
 },
 "f3265007-823d-4de3-ab4f-08062c2fdb00": {
  "x": -633,
  "y": -179
 },
 "34c39287-3058-4ad5-be6a-fb51f8ec7883": {
  "x": -640,
  "y": -80
 },
 "eb4324d5-12c2-4557-9a8c-a4dfac814357": {
  "x": 445,
  "y": -189
 },
 "f31ae5ef-3966-4310-93a6-81b288af916e": {
  "x": 337,
  "y": -271
 },
 "39059bf2-af55-46e7-86cb-48d434329783": {
  "x": 194,
  "y": -282
 },
 "c7ccef18-4b93-4d6f-893c-c5486fd6b8b3": {
  "x": 346,
  "y": 27
 },
 "c995c719-e4c4-47e1-bddb-6bfe8f9fd8dc": {
  "x": 355,
  "y": 129
 },
 "9149dff7-e0f0-45fd-891b-76c3a873d1c5": {
  "x": 354,
  "y": 59
 },
 "a4492a7b-327f-4646-b613-853358285958": {
  "x": 365,
  "y": 162
 },
 "ce5725b4-2993-4ba1-be9a-5c10dc173b25": {
  "x": -467,
  "y": 102
 },
 "5a86c421-fdca-45f5-966a-ea83bd668126": {
  "x": -516,
  "y": 165
 },
 "36bc01c5-730b-455b-8637-abe2359a5d96": {
  "x": -287,
  "y": 179
 },
 "3774f321-c1f9-4f57-9a04-b4ddb9dd596a": {
  "x": -619,
  "y": -221
 },
 "e47696ad-705d-42f4-adaf-560983e107e7": {
  "x": -625,
  "y": -145
 },
 "84a4f792-b252-4223-a702-e87450404415": {
  "x": -627,
  "y": -185
 },
 "f73621f9-1501-4f5c-a6a5-97422d445e01": {
  "x": -647,
  "y": -35
 },
 "e6d34356-8c33-40f6-890e-22444729a1b9": {
  "x": -666,
  "y": 24
 },
 "a6fb1224-0dd9-436a-b133-d5477bff54be": {
  "x": -667,
  "y": 76
 },
 "b43ff724-ffc4-4394-acaf-dc3d19aa286c": {
  "x": 140,
  "y": -109
 },
 "c5378c16-3643-4ed4-a897-bec72be89923": {
  "x": -135.4387711864407,
  "y": -225.55092419769804
 }
}



{
 "6197bcc7-b834-4025-9bff-4d572c425392": {
  "x": -30,
  "y": -3
 },
 "e9dfe000-ed02-4550-b7dd-a99556fc2ffa": {
  "x": 53,
  "y": -46
 },
 "937e9d94-18ea-4daa-80ca-a86041112b08": {
  "x": -164,
  "y": -62
 },
 "313bd266-cdf6-4b63-98b7-27cb42e50eaf": {
  "x": 260,
  "y": -5
 },
 "b79de2d0-3f65-4d3c-9195-cf516034159e": {
  "x": 8,
  "y": 84
 },
 "58c455a7-3edf-4ec5-8df9-b284c8a07308": {
  "x": -309,
  "y": 62
 },
 "d313c071-08cc-4e2d-9ea8-7e9640d37cc4": {
  "x": -359,
  "y": -97
 },
 "77624da1-d1cc-4824-b17c-9443ec9b8b95": {
  "x": -286,
  "y": -189
 },
 "829c7c92-520f-4239-a04c-7c47ab3d6535": {
  "x": 330,
  "y": 124
 },
 "78107c24-528a-4c9e-9c65-033635a5e490": {
  "x": 418,
  "y": -98
 },
 "b43ff724-ffc4-4394-acaf-dc3d19aa286c": {
  "x": 440,
  "y": 3
 },
 "8dd30cca-0164-4652-a5ff-6c22393a1375": {
  "x": -209,
  "y": 156
 },
 "9ccf43ca-c928-4525-b92a-b9aebbfca64d": {
  "x": -422,
  "y": 172
 },
 "f891b19b-674d-4cde-adb1-633afb07ea8b": {
  "x": -472,
  "y": 63
 },
 "bc47eae5-9e24-4f04-b018-0a0e205f0b3f": {
  "x": -522,
  "y": -85
 },
 "83e3e959-fd44-4ae4-83b6-24e1c6dc781b": {
  "x": -467,
  "y": -205
 },
 "da9d70bc-a568-47dd-850a-c7458a51c4e4": {
  "x": 493,
  "y": 166
 },
 "2f5fcc07-3170-4ef6-80bc-a499a13f1683": {
  "x": 451,
  "y": 233
 },
 "eb4324d5-12c2-4557-9a8c-a4dfac814357": {
  "x": 570,
  "y": -45
 },
 "39059bf2-af55-46e7-86cb-48d434329783": {
  "x": 579,
  "y": 31
 },
 "092a434e-031a-4920-a61d-648d7f49a8c9": {
  "x": 533,
  "y": -168
 },
 "ee309f2b-6f5f-4555-879a-50e515ee910b": {
  "x": -82,
  "y": 172
 },
 "60f3134d-a049-44d5-b7ce-8b6a2207088f": {
  "x": 74,
  "y": 182
 },
 "1583cb5d-b52f-4b9e-8efd-6f99a704719c": {
  "x": -337,
  "y": 262
 },
 "32871403-6d58-4c22-bdf9-2e57c35c75bc": {
  "x": -232,
  "y": 238
 },
 "13dab220-394d-4bbf-a461-66496d3d0094": {
  "x": -134,
  "y": 267
 },
 "d3c9342c-ce72-42da-986b-2624d0e6259c": {
  "x": 5,
  "y": 268
 },
 "eb106696-8be6-4786-b6be-4483f952bea0": {
  "x": 123,
  "y": 283
 }
}



{
 "65d6021b-44bf-4b94-bb03-064e6dac44db": {
  "x": 40,
  "y": 34
 },
 "b4558b96-480f-4f67-ac97-d86fc3433ea7": {
  "x": -190,
  "y": 2
 },
 "6f8fbb22-fea9-4d66-b1e4-2db04a56ee8e": {
  "x": -39,
  "y": -81
 },
 "921b56f6-45c3-46fc-9b36-948d4a44fb5b": {
  "x": 278,
  "y": -33
 },
 "21b6f843-a3d1-417b-ba3b-f64cd6264a83": {
  "x": -97,
  "y": 165
 },
 "fc6987aa-b58a-4f99-9a72-4670eb802b03": {
  "x": 87,
  "y": 207
 },
 "8a973dee-ef97-43de-9c35-73ada0badcfd": {
  "x": 287,
  "y": 163
 },
 "4c5032d1-e30b-48bc-87cc-3d352f889d15": {
  "x": -270,
  "y": 96
 },
 "24df12e5-faa1-4384-81b5-c1e76b3d6a3e": {
  "x": -291,
  "y": -85
 },
 "e5a940bd-ebf6-4650-a150-082467b986a3": {
  "x": -337,
  "y": 10
 },
 "f3ebae64-ae36-41f5-a3d3-623f7b77082e": {
  "x": -145,
  "y": -108
 },
 "81f31a43-e22c-45aa-aaf8-7b7c6e1da7be": {
  "x": -88,
  "y": -185
 },
 "a3995236-5d8e-4ca4-968c-dd2e5f63f45c": {
  "x": 39,
  "y": -184
 },
 "35e523d6-28b8-42d2-b4f9-d41ef99ffdb1": {
  "x": 517,
  "y": -170
 },
 "5a1cd3f1-5593-4274-8017-512db29c8ed2": {
  "x": 529,
  "y": 27
 },
 "4822046e-0299-4efb-8dda-12692ebaf7b3": {
  "x": -22,
  "y": 251
 },
 "2dc0ef11-410b-4c1a-b441-b6307e8c8b60": {
  "x": 170,
  "y": 298
 },
 "aa0b3ada-b5b3-4221-bedc-db939f0cfcf3": {
  "x": -452,
  "y": -135
 },
 "6166e6f5-449d-4049-a2b3-a9c890a0bc52": {
  "x": -450,
  "y": -49
 },
 "337c16a9-6a47-4ea3-b509-816dc26c52e6": {
  "x": -360,
  "y": 174
 },
 "fe88e247-50a0-4477-a904-bb024454a75a": {
  "x": -462,
  "y": 65
 },
 "4c68ee00-148e-4b9f-9fad-2cf6bda9f380": {
  "x": -317,
  "y": -168
 },
 "2523401b-11a1-4899-982b-b5e6822119cc": {
  "x": -363,
  "y": -230
 },
 "39113c49-f58d-407c-9347-3b2c5e23574d": {
  "x": -214,
  "y": -266
 }
}



{
 "5b857561-78b2-4764-8ba9-a68443363778": {
  "x": -124,
  "y": -75.8125
 },
 "e87db13d-deca-42a8-93d6-d09b073cf64a": {
  "x": -70,
  "y": -81.8125
 },
 "2ca13c04-2b47-4154-a038-dcfa5e8c7518": {
  "x": -81,
  "y": -77.8125
 },
 "b89b7cdf-eb57-48ab-b1b5-83101fb9da17": {
  "x": -548,
  "y": -331
 },
 "d3e0c6e2-fcbb-4805-a2f7-28cdf3814dd5": {
  "x": 0,
  "y": -84.8125
 },
 "924c3ea9-6a56-4925-bf2b-4712eb46316a": {
  "x": -447,
  "y": -330
 },
 "9309bd55-3e36-4d95-8472-34c50a47ae75": {
  "x": -321,
  "y": -327
 },
 "f13be77c-b28f-43f2-a275-04f04d811415": {
  "x": -215,
  "y": -327
 },
 "578d0dd4-1c03-4424-829f-55050a9587cd": {
  "x": -111,
  "y": -326
 },
 "c93c0f24-ae9e-496c-badc-8d752e6f0a94": {
  "x": -550,
  "y": -217
 },
 "b9b43228-ef78-4688-90e3-9d09cf4e74d8": {
  "x": -448,
  "y": -218
 },
 "2b50e3a4-f884-4ff4-b9d5-d7630563986b": {
  "x": -343,
  "y": -217
 },
 "7e8ff5e9-0eca-41b5-ba47-ea4c7a492748": {
  "x": -236,
  "y": -218
 }
}


{
 "1e79e953-9724-43d6-bc1b-19eeecc15bee": {
  "x": 0,
  "y": 0
 },
 "d954c0fe-9268-49e8-9f28-669fc43658f6": {
  "x": 27,
  "y": 18
 }
}


信息搜集的方法与途径
{
    "originalVersion": "0.17.8+10010",
    "dataStructureState": "0.11.0",
    "showWelcomeMessage": false
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/topstoryview/config.js": {
            "title": "$:/plugins/felixhayashi/topstoryview/config.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",backDrop:\"story-backdrop\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/topStoryView\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/topstoryview/layout": {
            "text": "html .tc-story-river:after {\n  content: \"\";\n  display: block; }\n",
            "title": "$:/plugins/felixhayashi/topstoryview/layout",
            "type": "text/vnd.tiddlywiki",
            "tags": [
                "$:/tags/Stylesheet"
            ]
        },
        "$:/plugins/felixhayashi/topstoryview/Configuration": {
            "title": "$:/plugins/felixhayashi/topstoryview/Configuration",
            "text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n  <tr>\n    <th align=\"left\">Scroll offset:</th>\n    <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/topstoryview/License": {
            "title": "$:/plugins/felixhayashi/topstoryview/License",
            "text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"
        },
        "$:/plugins/felixhayashi/topstoryview/Readme": {
            "title": "$:/plugins/felixhayashi/topstoryview/Readme",
            "text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."
        },
        "$:/plugins/felixhayashi/topstoryview/top.js": {
            "title": "$:/plugins/felixhayashi/topstoryview/top.js",
            "text": "/*\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var e=\"cubic-bezier(0.645, 0.045, 0.355, 1)\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\"th-opening-default-tiddlers-list\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\"scroll-offset\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\"paddingBottom\"]=i-e.height+\"px\";return}}t.style[\"paddingBottom\"]=\"\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout((function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()}),o);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$tw.utils.setStyle(i,[{transition:\"none\"},{transform:\"translateX(0px)\"},{marginBottom:a+\"px\"},{opacity:\"1.0\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\"transform\")+\" \"+r+\"ms \"+e+\", \"+\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-c+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
            "type": "application/javascript",
            "module-type": "storyview"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/backIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/cross.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/cross.png",
            "type": "image/png",
            "text": "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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/vis/img/network/cross2.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
            "type": "image/png",
            "text": "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/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/minus.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/plus.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJTG7oDgaAAAGZUlEQVRIx7WXXWxTVxLHZ+ZcY1mON8li44/GruPrsMT5UElzgSRswEIBOdUSARsZoUioHxIPCKUowBPUyrYv2y5aeOABtMsKJJ5YIaR+qBQwCS1u4zihUVw7DqTE1yFOlObDDmDTEHsfeo1SY1NTaefF8j3/md+5c86ZORehAHO5XBgMBv/MGHsrnU43EZEVAEoBABBxHhHvA4AHAD7jef7r7u7u9G/FxJcNbt26lbRa7fuIeBIRAfEXea5fIlrp2hUOh0/19PSkXhnsdDrfBoDzRASICAaDIWqz2cSqqqpps9kcKy4ufgoAEIvF5OPj48WhUEg7MjJiikajeiKCVCoFiPjO+fPn/1MweO/evX8DgBOICLW1taHt27cH6urqZgpZlqGhIY3b7bYFAoE/SVn68Ny5cx9k61gO6CkAOIaI0NLS0nfo0KE+vV7/ZKUmHo+v8ng8r42PjxevXr06IZfLlzNjOp3uSUNDQ/jx48fPwuFwGSJuEQSh1OfzfZkX7HQ6/05EXYgI+/btu+F0OkeyJxaPx1edOHHirwMDAza/32/1eDzWxsbG0Eo4AEBNTc20XC5fCIVCFkTcJAiC0ufzXX8B7HQ630bEj4kI9u/f/1Vra+uDXKk8c+bM5mg0aigvLxdLS0tjs7OzmomJCcWmTZvC2Vqe5+eVSuVsIBDgGWNNgiCI/f393z8Ht7e3M8bYABGBw+Hw7N69ezQXtL+/X3f9+vUmxtjygQMHvqqurp7o6+urnJ2d1eh0uocGg+FRto/ZbF5IJpNPRVE0ElGbyWT6KBAIpAkAgDHWiYhQU1MT6ujo8OfbONeuXatDRBAEYdhiscQsFkusvr5+mIjgxo0bdfn89uzZ47fZbCOICHq9vhMAgFwuFxLRSQCAHTt2BPI5X758uXpiYqKsqKjokdPpHFyxRIMqlerR5ORk2dWrV6vz+Tc3NwcYY8Bx3EmXy4U0OjraDABgNBqj69evz3lklpaWaHBw0MYYA4fD8Z1SqXyWGVMoFM9aWlq+4zgOhoaGbEtLS5QrRmVl5U96vT5KRBCPx5sJEVsRESorK8V8sz179uzmeDxeYjAYJrdt2/Zj9rjdbv9Rp9NNLi4ully8eHFzvjg8z4tEBDKZrJUQsVECT+cSDw8Pq4PB4DqO41Lt7e2efEF37drl4TguFQqF1gWDQU0ujcVimZbKawMhYgUigtlsjuUSh0IhHRFBbW1tYO3atXP5wFarda6qquoHjuNgbGxMl0tjNBpjUgleyyFiKRFBpvZmm0wmSxERLC8v04ULFzZkandHR4cXAODSpUvPn6XTaYaIIJPJlnPFUqlUT6VmUsplnPKZzWabunXrFgSDQRsRwQq9V1qKNzLPAQCICKxW61S+eBkdl06n54lIG4vF5GvWrElkCysqKuYOHjz439HRUV0ikVjl9Xo3ZAciIhAEwatQKH7meX6K5/mcS7K4uCiXwPMcEd0jIq0oisW5wBl4RUXFHACA1+vdwHHcC+C2trbvf6tzTU5OFkvZGiUi+hYR4d69e9pC2l5Ww3/h/8ssEolopVb5LSHi59LuNf1ecKFwURRNjDEAgC+orKzsNiLC9PS0fnh4WF1IgJWpLvSt79+/r56bm9MTETQ3N39N3d3daUTsAgDo6emx/b9SPTg4aJNORJfdbk/9ssXm509L6V535cqV6lcBIyJI6ctrbre7+sGDB+sAAJLJ5Onn/TgQCKQFQYggYpsoikaVSvWTyWTKWcn8fv9ryWSyqLe3983bt2+/SUSg0Wim6uvrQ7n0d+/eff3OnTt2acLvHT9+fOBXNxCfz3d348aNSkRsGhkZseaDazSamYcPH/4xkUgUMcZArVZPORyOb0pKShK5oG63e4e0kz85duzYx3lvmZ2dnacQsZOIYMuWLZ6dO3f64XdYb29vtc/na5SuuqePHDny/ktvmX19fV82NDQoGWNNkUjEGIlEihQKxRO1Wv2kEODY2Jjm5s2bQjAYXC+l95Ourq6ugi/0R48efRcA/pU5p1qtNsrzfLi8vHxar9fHVSrV00wZnJmZ+UM4HNZGIpHXFxYW9JmvDkR87/Dhw/9+5U8Yl8tFiUTiMGPsH5mzyxj71U7ObhDSkTlSV1f3T7vd/uqfMNkTSKVSmxHxL4jYSEQ8EZVKoHlEHCMiDwB8KgjCNy8DZux/ivJJxnpJh8sAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
            "title": "$:/plugins/felixhayashi/vis/img/timeline/delete.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/readme": {
            "title": "$:/plugins/felixhayashi/vis/readme",
            "text": "! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n"
        },
        "$:/plugins/felixhayashi/vis/vis.css": {
            "title": "$:/plugins/felixhayashi/vis/vis.css",
            "type": "text/vnd.tiddlywiki",
            "tags": "$:/tags/Stylesheet",
            "text": "\\rules except list\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\"\\26F6\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:\"\\25BC\"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:\"\\25C0\"}.vis-label.vis-nesting-group.collapsed:before{content:\"\\25B6\"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"
        },
        "$:/plugins/felixhayashi/vis/vis.js": {
            "title": "$:/plugins/felixhayashi/vis/vis.js",
            "text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\n\nif($tw.boot.tasks.trapErrors) {\n\n  var defaultHandler = window.onerror;\n  window.onerror = function(errorMsg, url, lineNumber) {\n    \n    if(errorMsg.indexOf(\"NS_ERROR_NOT_AVAILABLE\") !== -1\n       && url == \"$:/plugins/felixhayashi/vis/vis.js\") {\n         \n      var text = \"Strange firefox related vis.js error (see #125)\";\n      console.error(text, arguments);\n      \n    } else if(errorMsg.indexOf(\"Permission denied to access property\") !== -1) {\n      \n      var text = \"Strange firefox related vis.js error (see #163)\";\n      console.error(text, arguments);\n      \n    } else if(defaultHandler) {\n      \n      defaultHandler.apply(this, arguments);\n      \n    }\n    \n  }\n  \n}\n\n/******************************************************************/\n\n/**\n * vis.js\n * https://github.com/almende/vis\n *\n * A dynamic, browser-based visualization library.\n *\n * @version 4.21.0\n * @date    2017-10-12\n *\n * @license\n * Copyright (C) 2011-2017 Almende B.V, http://almende.com\n *\n * Vis.js is dual licensed under both\n *\n * * The Apache 2.0 License\n *   http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * * The MIT License\n *   http://opensource.org/licenses/MIT\n *\n * Vis.js may be distributed under either license.\n */\n\"use strict\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\"object\"&&typeof module===\"object\")module.exports=factory();else if(typeof define===\"function\"&&define.amd)define([],factory);else if(typeof exports===\"object\")exports[\"vis\"]=factory();else root[\"vis\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter})}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module[\"default\"]}:function getModuleExports(){return module};__webpack_require__.d(getter,\"a\",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=123)}([function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;exports.default=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _defineProperty=__webpack_require__(169);var _defineProperty2=_interopRequireDefault(_defineProperty);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}()},function(module,exports,__webpack_require__){\"use strict\";var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var moment=__webpack_require__(9);var uuid=__webpack_require__(157);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};exports.isString=function(object){return object instanceof String||typeof object==\"string\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if((0,_typeof3[\"default\"])(obj[prop])!==\"object\"){obj[prop]=value}}}};function copyOrDelete(a,b,prop,allowDeletion){var doDeletion=false;if(allowDeletion===true){doDeletion=b[prop]===null&&a[prop]!==undefined}if(doDeletion){delete a[prop]}else{a[prop]=b[prop]}}exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if(b[prop]===null||(0,_typeof3[\"default\"])(b[prop])!==\"object\"){copyOrDelete(a,b,prop,allowDeletion)}else{if((0,_typeof3[\"default\"])(a[prop])===\"object\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.extend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\"Array with property names expected as first argument\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other&&other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var p=0;p<props.length;p++){var prop=props[p];if(b.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],false,allowDeletion)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.selectiveNotDeepExtend=function(propsToExclude,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(!b.hasOwnProperty(prop))continue;if(propsToExclude.indexOf(prop)!==-1)continue;if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}return a};exports.deepExtend=function(a,b){var protoExtend=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\"string\")&&!(type instanceof String)){throw new Error(\"Type must be a string\")}switch(type){case\"boolean\":case\"Boolean\":return Boolean(object);case\"number\":case\"Number\":if(exports.isString(object)&&!isNaN(Date.parse(object))){return moment(object).valueOf()}else{return Number(object.valueOf())}case\"string\":case\"String\":return String(object);case\"Date\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(new Date(object)).toDate()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"Moment\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"ISODate\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return moment(object).format()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ISODate\")}case\"ASPDate\":if(exports.isNumber(object)){return\"/Date(\"+object+\")/\"}else if(object instanceof Date){return\"/Date(\"+object.valueOf()+\")/\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\"/Date(\"+value+\")/\"}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ASPDate\")}default:throw new Error('Unknown type \"'+type+'\"')}};var ASPDateRegex=/^\\/?Date\\((\\-?\\d+)/i;exports.getType=function(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type==\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"Boolean\"}if(object instanceof Number){return\"Number\"}if(object instanceof String){return\"String\"}if(Array.isArray(object)){return\"Array\"}if(object instanceof Date){return\"Date\"}return\"Object\"}else if(type==\"number\"){return\"Number\"}else if(type==\"boolean\"){return\"Boolean\"}else if(type==\"string\"){return\"String\"}else if(type===undefined){return\"undefined\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,classNames){var classes=elem.className.split(\" \");var newClasses=classNames.split(\" \");classes=classes.concat(newClasses.filter(function(className){return classes.indexOf(className)<0}));elem.className=classes.join(\" \")};exports.removeClassName=function(elem,classNames){var classes=elem.className.split(\" \");var oldClasses=classNames.split(\" \");classes=classes.filter(function(className){return oldClasses.indexOf(className)<0});elem.className=classes.join(\" \")};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\"on\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\"on\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\"px\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\"function\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.overrideOpacity=function(color,opacity){var rgb;if(color.indexOf(\"rgba\")!=-1){return color}else if(color.indexOf(\"rgb\")!=-1){rgb=color.substr(color.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+opacity+\")\"}else{rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\"rgba(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\",\"+opacity+\")\"}}};exports.RGBToHex=function(red,green,blue){return\"#\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\",\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function split(cssText){var styles={};cssText.split(\";\").forEach(function(style){if(style.trim()!=\"\"){var parts=style.split(\":\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function join(styles){return(0,_keys2[\"default\"])(styles).map(function(key){return key+\": \"+styles[key]}).join(\"; \")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\" \",\"\");var isOk=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(rgb);return isOk};exports.isValidRGBA=function(rgba){rgba=rgba.replace(\" \",\"\");var isOk=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if((0,_typeof3[\"default\"])(referenceObject[fields[i]])==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);if(referenceObject instanceof Element){objectTo=referenceObject}else{objectTo=(0,_create2[\"default\"])(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if((0,_typeof3[\"default\"])(referenceObject[i])==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var isPresent=function isPresent(obj){return obj!==null&&obj!==undefined};var isObject=function isObject(obj){return obj!==null&&(typeof obj===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(obj))===\"object\"};var isEmpty=function isEmpty(obj){for(var x in obj){if(obj.hasOwnProperty(x))return false}return true};if(!isObject(mergeTarget)){throw new Error(\"Parameter mergeTarget must be an object\")}if(!isObject(options)){throw new Error(\"Parameter options must be an object\")}if(!isPresent(option)){throw new Error(\"Parameter option must have a value\")}if(!isObject(globalOptions)){throw new Error(\"Parameter globalOptions must be an object\")}var doMerge=function doMerge(target,options,option){if(!isObject(target[option])){target[option]={}}var src=options[option];var dst=target[option];for(var prop in src){if(src.hasOwnProperty(prop)){dst[prop]=src[prop]}}};var srcOption=options[option];var globalPassed=isObject(globalOptions)&&!isEmpty(globalOptions);var globalOption=globalPassed?globalOptions[option]:undefined;var globalEnabled=globalOption?globalOption.enabled:undefined;if(srcOption===undefined){return}if(typeof srcOption===\"boolean\"){if(!isObject(mergeTarget[option])){mergeTarget[option]={}}mergeTarget[option].enabled=srcOption;return}if(srcOption===null&&!isObject(mergeTarget[option])){if(isPresent(globalOption)){mergeTarget[option]=(0,_create2[\"default\"])(globalOption)}else{return}}if(!isObject(srcOption)){return}var enabled=true;if(srcOption.enabled!==undefined){enabled=srcOption.enabled}else{if(globalEnabled!==undefined){enabled=globalOption.enabled}}doMerge(mergeTarget,options,option);mergeTarget[option].enabled=enabled};exports.binarySearchCustom=function(orderedItems,comparator,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=comparator(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\"p\");inner.style.width=\"100%\";inner.style.height=\"200px\";var outer=document.createElement(\"div\");outer.style.position=\"absolute\";outer.style.top=\"0px\";outer.style.left=\"0px\";outer.style.visibility=\"hidden\";outer.style.width=\"200px\";outer.style.height=\"150px\";outer.style.overflow=\"hidden\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\"scroll\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2};exports.topMost=function(pile,accessors){var candidate=void 0;if(!Array.isArray(accessors)){accessors=[accessors]}var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\"default\"])(pile),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var member=_step.value;if(member){candidate=member[accessors[0]];for(var i=1;i<accessors.length;i++){if(candidate){candidate=candidate[accessors[i]]}else{continue}}if(typeof candidate!=\"undefined\"){break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\"return\"]){_iterator[\"return\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}return candidate}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(194),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&((typeof call===\"undefined\"?\"undefined\":(0,_typeof3.default)(call))===\"object\"||typeof call===\"function\")?call:self}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _setPrototypeOf=__webpack_require__(196);var _setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+(typeof superClass===\"undefined\"?\"undefined\":(0,_typeof3.default)(superClass)))}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _iterator=__webpack_require__(142);var _iterator2=_interopRequireDefault(_iterator);var _symbol=__webpack_require__(144);var _symbol2=_interopRequireDefault(_symbol);var _typeof=typeof _symbol2.default===\"function\"&&typeof _iterator2.default===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=typeof _symbol2.default===\"function\"&&_typeof(_iterator2.default)===\"symbol\"?function(obj){return typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}},function(module,exports){var core=module.exports={version:\"2.5.1\"};if(typeof __e==\"number\")__e=core},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(140),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(154)},function(module,exports,__webpack_require__){\"use strict\";function hammerMock(){var noop=function noop(){};return{on:noop,off:noop,destroy:noop,emit:noop,get:function get(m){return{set:noop}}}}if(typeof window!==\"undefined\"){var propagating=__webpack_require__(175);var Hammer=window[\"Hammer\"]||__webpack_require__(176);module.exports=propagating(Hammer,{preventDefault:\"mouse\"})}else{module.exports=function(){return hammerMock()}}},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Queue=__webpack_require__(43);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){var fields=(0,_keys2[\"default\"])(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\"add\",\"update\",\"remove\"]})}if((0,_typeof3[\"default\"])(options.queue)===\"object\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype._trigger=function(event,params,senderId){if(event==\"*\"){throw new Error(\"Cannot trigger event *\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\"*\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\"*\"])}for(var i=0,len=subscribers.length;i<len;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]&&(0,_typeof3[\"default\"])(data[i])===\"object\"){addOrUpdate(data[i])}else{console.warn(\"Ignoring input item, which is not an object at index \"+i)}}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\"update\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1]}else if(firstType==\"Array\"){\nids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{itemIds=(0,_keys2[\"default\"])(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\"Object\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}else{return items}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){items.push(item)}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=data[id];ids.push(item[this._fieldId])}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){if(!item){return item}var filteredItem={},itemFields=(0,_keys2[\"default\"])(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[field]]=item[field]}}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\"function\"){items.sort(order)}else{throw new TypeError(\"Order must be a function or a string\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId!=undefined){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id&&(typeof id===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(id))===\"object\"){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=(0,_keys2[\"default\"])(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}return max};DataSet.prototype.min=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var itemIds=(0,_keys2[\"default\"])(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\"Cannot add item: item with id \"+id+\" already exists\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={},fields=(0,_keys2[\"default\"])(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=(0,_keys2[\"default\"])(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}if(!converted[this._fieldId]){converted[this._fieldId]=raw.id}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\"Cannot update item: item has no id (item: \"+(0,_stringify2[\"default\"])(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}var fields=(0,_keys2[\"default\"])(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);function DataView(data,options){this._data=null;this._ids={};this.length=0;this._options=options||{};this._fieldId=\"id\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\"*\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\"id\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this.length=ids.length;this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=(0,_keys2[\"default\"])(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds})}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems})}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"||firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order})}else{ids=[]}return ids};DataView.prototype.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item;var ids=params&&params.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._data){switch(event){case\"add\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;addedIds.push(id)}}break;case\"update\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){var store=__webpack_require__(57)(\"wks\");var uid=__webpack_require__(40);var Symbol=__webpack_require__(18).Symbol;var USE_SYMBOL=typeof Symbol==\"function\";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)(\"Symbol.\"+name))};$exports.store=store},function(module,exports,__webpack_require__){\"use strict\";exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*groupTemplate.size);point.setAttributeNS(null,\"y\",y-.5*groupTemplate.size);point.setAttributeNS(null,\"width\",groupTemplate.size);point.setAttributeNS(null,\"height\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\"style\",groupTemplate.styles)}point.setAttributeNS(null,\"class\",groupTemplate.className+\" vis-point\");if(labelObj){var label=exports.getSVGElement(\"text\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\"class\",labelObj.className+\" vis-label\")}label.setAttributeNS(null,\"x\",x);label.setAttributeNS(null,\"y\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\"x\",x-.5*width);rect.setAttributeNS(null,\"y\",y);rect.setAttributeNS(null,\"width\",width);rect.setAttributeNS(null,\"height\",height);rect.setAttributeNS(null,\"class\",className);if(style){rect.setAttributeNS(null,\"style\",style)}}}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.printStyle=undefined;var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var errorFound=false;var allOptions=void 0;var printStyle=\"background: #FFeeee; color: #dd0000\";var Validator=function(){function Validator(){(0,_classCallCheck3[\"default\"])(this,Validator)}(0,_createClass3[\"default\"])(Validator,null,[{key:\"validate\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\"parse\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\"check\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path);return}var referenceOption=option;var is_object=true;if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){referenceOption=\"__any__\";is_object=Validator.getType(options[option])===\"object\"}else{}var refOptionObj=referenceOptions[referenceOption];if(is_object&&refOptionObj.__type__!==undefined){refOptionObj=refOptionObj.__type__}Validator.checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path)}},{key:\"checkFields\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var log=function log(message){console.log(\"%c\"+message+Validator.printLocation(path,option),printStyle)};var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\"array\"&&refOptionType.indexOf(options[option])===-1){log('Invalid option detected in \"'+option+'\".'+\" Allowed values are:\"+Validator.print(refOptionType)+' not \"'+options[option]+'\". ');errorFound=true}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\"any\"]===undefined){log('Invalid type received for \"'+option+'\". Expected: '+Validator.print((0,_keys2[\"default\"])(refOptionObj))+\". Received [\"+optionType+'] \"'+options[option]+'\"');errorFound=true}}},{key:\"getType\",value:function getType(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type===\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"boolean\"}if(object instanceof Number){return\"number\"}if(object instanceof String){return\"string\"}if(Array.isArray(object)){return\"array\"}if(object instanceof Date){return\"date\"}if(object.nodeType!==undefined){return\"dom\"}if(object._isAMomentObject===true){return\"moment\"}return\"object\"}else if(type===\"number\"){return\"number\"}else if(type===\"boolean\"){return\"boolean\"}else if(type===\"string\"){return\"string\"}else if(type===undefined){return\"undefined\"}return type}},{key:\"getSuggestion\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;var msg=void 0;if(localSearch.indexMatch!==undefined){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+'Perhaps it was incomplete? Did you mean: \"'+localSearch.indexMatch+'\"?\\n\\n'}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\"\")}else if(localSearch.distance<=localSearchThreshold){msg='. Did you mean \"'+localSearch.closestMatch+'\"?'+Validator.printLocation(localSearch.path,option)}else{msg=\". Did you mean one of these: \"+Validator.print((0,_keys2[\"default\"])(options))+Validator.printLocation(path,option)}console.log('%cUnknown option detected: \"'+option+'\"'+msg,printStyle);errorFound=true}},{key:\"findInOptions\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\"\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\"printLocation\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"Problem value found at: \\n\";var str=\"\\n\\n\"+prefix+\"options = {\\n\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\"  \"}str+=path[i]+\": {\\n\"}for(var _j=0;_j<path.length+1;_j++){str+=\"  \"}str+=option+\"\\n\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\"  \"}str+=\"}\\n\"}return str+\"\\n\\n\"}},{key:\"print\",value:function print(options){return(0,_stringify2[\"default\"])(options).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports[\"default\"]=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var ctx=__webpack_require__(80);var hide=__webpack_require__(26);var PROTOTYPE=\"prototype\";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var IS_WRAP=type&$export.W;var exports=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports[PROTOTYPE];var target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];var key,own,out;if(IS_GLOBAL)source=name;for(key in source){own=!IS_FORCED&&target&&target[key]!==undefined;if(own&&key in exports)continue;out=own?target[key]:source[key];exports[key]=IS_GLOBAL&&typeof target[key]!=\"function\"?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out==\"function\"?ctx(Function.call,out):out;if(IS_PROTO){(exports.virtual||(exports.virtual={}))[key]=out;if(type&$export.R&&expProto&&!expProto[key])hide(expProto,key,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export},function(module,exports){var global=module.exports=typeof window!=\"undefined\"&&window.Math==Math?window:typeof self!=\"undefined\"&&self.Math==Math?self:Function(\"return this\")();if(typeof __g==\"number\")__g=global},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(160),__esModule:true}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var IE8_DOM_DEFINE=__webpack_require__(81);var toPrimitive=__webpack_require__(53);var dP=Object.defineProperty;exports.f=__webpack_require__(21)?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if(\"get\"in Attributes||\"set\"in Attributes)throw TypeError(\"Accessors not supported!\");if(\"value\"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(28)(function(){return Object.defineProperty({},\"a\",{get:function(){return 7}}).a!=7})},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NodeBase=function(){function NodeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.margin=undefined;this.refreshNeeded=true;this.boundingBox={top:0,left:0,right:0,bottom:0}}(0,_createClass3[\"default\"])(NodeBase,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"_setMargins\",value:function _setMargins(labelModule){this.margin={};if(this.options.margin){if((0,_typeof3[\"default\"])(this.options.margin)==\"object\"){this.margin.top=this.options.margin.top;this.margin.right=this.options.margin.right;this.margin.bottom=this.options.margin.bottom;this.margin.left=this.options.margin.left}else{this.margin.top=this.options.margin;this.margin.right=this.options.margin;this.margin.bottom=this.options.margin;this.margin.left=this.options.margin}}labelModule.adjustSizes(this.margin)}},{key:\"_distanceToBorder\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\"enableBorderDashes\",value:function enableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=values.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"disableBorderDashes\",value:function disableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"needsRefresh\",value:function needsRefresh(selected,hover){if(this.refreshNeeded===true){this.refreshNeeded=false;return true}return this.width===undefined||this.labelModule.differentState(selected,hover)}},{key:\"initContextForDraw\",value:function initContextForDraw(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color}},{key:\"performStroke\",value:function performStroke(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore()}},{key:\"performFill\",value:function performFill(ctx,values){this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);this.performStroke(ctx,values)}},{key:\"_addBoundingBoxMargin\",value:function _addBoundingBoxMargin(margin){this.boundingBox.left-=margin;this.boundingBox.top-=margin;this.boundingBox.bottom+=margin;this.boundingBox.right+=margin}},{key:\"_updateBoundingBox\",value:function _updateBoundingBox(x,y,ctx,selected,hover){if(ctx!==undefined){this.resize(ctx,selected,hover)}this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"getDimensionsFromLabel\",value:function getDimensionsFromLabel(ctx,selected,hover){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var width=this.textSize.width;var height=this.textSize.height;var DEFAULT_SIZE=14;if(width===0){width=DEFAULT_SIZE;height=DEFAULT_SIZE}return{width:width,height:height}}}]);return NodeBase}();exports[\"default\"]=NodeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2)\n;var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ShapeBase=function(_NodeBase){(0,_inherits3[\"default\"])(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,ShapeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(ShapeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(ShapeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(ShapeBase,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{size:this.options.size};if(this.needsRefresh(selected,hover)){this.labelModule.getTextSize(ctx,selected,hover);var size=2*values.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"_drawShape\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover,values){this.resize(ctx,selected,hover,values);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx[shape](x,y,values.size);this.performFill(ctx,values);if(this.options.label!==undefined){this.labelModule.calculateLabelSize(ctx,selected,hover,x,y,\"hanging\");var yLabel=y+.5*this.height+.5*this.labelModule.size.height;this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height)}}}]);return ShapeBase}(_NodeBase3[\"default\"]);exports[\"default\"]=ShapeBase},function(module,exports,__webpack_require__){var IObject=__webpack_require__(78);var defined=__webpack_require__(51);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var createDesc=__webpack_require__(39);module.exports=__webpack_require__(21)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it){if(!isObject(it))throw TypeError(it+\" is not an object!\");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return true}}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(138),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _isIterable2=__webpack_require__(188);var _isIterable3=_interopRequireDefault(_isIterable2);var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=(0,_getIterator3.default)(arr),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if((0,_isIterable3.default)(Object(arr))){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}()},function(module,exports){module.exports={}},function(module,exports){module.exports=function(it){return typeof it===\"object\"?it!==null:typeof it===\"function\"}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var enumBugKeys=__webpack_require__(58);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){\"use strict\";function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\"\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\"F\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\"num\"+i]={code:96+i,shift:false}}_keys[\"num*\"]={code:106,shift:false};_keys[\"num+\"]={code:107,shift:false};_keys[\"num-\"]={code:109,shift:false};_keys[\"num/\"]={code:111,shift:false};_keys[\"num.\"]={code:110,shift:false};_keys[\"left\"]={code:37,shift:false};_keys[\"up\"]={code:38,shift:false};_keys[\"right\"]={code:39,shift:false};_keys[\"down\"]={code:40,shift:false};_keys[\"space\"]={code:32,shift:false};_keys[\"enter\"]={code:13,shift:false};_keys[\"shift\"]={code:16,shift:undefined};_keys[\"esc\"]={code:27,shift:false};_keys[\"backspace\"]={code:8,shift:false};_keys[\"tab\"]={code:9,shift:false};_keys[\"ctrl\"]={code:17,shift:false};_keys[\"alt\"]={code:18,shift:false};_keys[\"delete\"]={code:46,shift:false};_keys[\"pageup\"]={code:33,shift:false};_keys[\"pagedown\"]={code:34,shift:false};_keys[\"=\"]={code:187,shift:false};_keys[\"-\"]={code:189,shift:false};_keys[\"]\"]={code:221,shift:false};_keys[\"[\"]={code:219,shift:false};var down=function(event){handleEvent(event,\"keydown\")};var up=function(event){handleEvent(event,\"keyup\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\"keydown\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\"shift\"){return key}}}return\"unknown key, currently not supported\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\"keydown\",down,true);container.removeEventListener(\"keyup\",up,true)};container.addEventListener(\"keydown\",down,true);container.addEventListener(\"keyup\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){\"use strict\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,body,[hiddenDates])}body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\"Invalid Date\"){throw new Error(\"Supplied start date is not valid: \"+hiddenDates[i].start)}if(endDate._d==\"Invalid Date\"){throw new Error(\"Supplied end date is not valid: \"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\"daily\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\"days\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\"days\");runUntil.add(1,\"weeks\");break;case\"weekly\":var dayOffset=endDate.diff(startDate,\"days\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\"days\");startDate.subtract(1,\"weeks\");endDate.subtract(1,\"weeks\");runUntil.add(1,\"weeks\");break;case\"monthly\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\"months\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\"months\");endDate.add(offset,\"months\");runUntil.add(1,\"months\");break;case\"yearly\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\"years\");endDate.year(start.year());endDate.subtract(1,\"years\");endDate.add(offset,\"years\");runUntil.add(1,\"years\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\"daily\":startDate.add(1,\"days\");endDate.add(1,\"days\");break;case\"weekly\":startDate.add(1,\"weeks\");endDate.add(1,\"weeks\");break;case\"monthly\":startDate.add(1,\"months\");endDate.add(1,\"months\");break;case\"yearly\":startDate.add(1,\"y\");endDate.add(1,\"y\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(moment,timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&&currentValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&&currentValue<timeStep._end.valueOf()&&currentValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue}};exports.toScreen=function(Core,time,width){var conversion;if(Core.body.hiddenDates.length==0){conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);if(time<Core.range.start){conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);return new Date(accumulatedHiddenDuration+partialDuration+Core.range.start)}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.getHiddenDurationBeforeStart=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<=end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate}}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\"use strict\";exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\"hammer.input\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\"hammer.input\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\"hammer.input\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\"pan-y\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var moment=__webpack_require__(9);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.groupShowing=true;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;this._updateEditStatus()}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged&&this.parent!=null){this.parent.itemSet._moveToGroup(this,data.group)}if(this.parent){this.parent.stackDirty=true}var subGroupChanged=data.subgroup!=undefined&&this.data.subgroup!=data.subgroup;if(subGroupChanged&&this.parent!=null){this.parent.changeSubgroup(this,this.data.subgroup,data.subgroup)}this.data=data;this._updateEditStatus();this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var me=this;var dragCenter=document.createElement(\"div\");dragCenter.className=\"vis-drag-center\";dragCenter.dragCenterItem=this;var hammer=new Hammer(dragCenter);hammer.on(\"tap\",function(event){me.parent.itemSet.body.emitter.emit(\"click\",{event:event,item:me.id})});hammer.on(\"doubletap\",function(event){event.stopPropagation();me.parent.itemSet._onUpdateItem(me);me.parent.itemSet.body.emitter.emit(\"doubleClick\",{event:event,item:me.id})});if(this.dom.box){if(this.dom.dragLeft){this.dom.box.insertBefore(dragCenter,this.dom.dragLeft)}else{this.dom.box.appendChild(dragCenter)}}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.overrideItems||this.editable==null)&&this.options.editable.remove||!this.options.editable.overrideItems&&this.editable!=null&&this.editable.remove;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");if(this.options.rtl){deleteButton.className=\"vis-delete-rtl\"}else{deleteButton.className=\"vis-delete\"}deleteButton.title=\"Delete this item\";new Hammer(deleteButton).on(\"tap\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var onItemUpdateTimeTooltip=document.createElement(\"div\");onItemUpdateTimeTooltip.className=\"vis-onUpdateTime-tooltip\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\"top\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\"\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\"px\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\"\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\"px\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\"start: \"+moment(this.data.start).format(\"MM/DD/YYYY hh:mm\");if(this.data.end){content+=\"<br> end: \"+moment(this.data.end).format(\"MM/DD/YYYY hh:mm\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var changed;var templateFunction;var itemVisibleFrameContent;var visibleFrameTemplateFunction;var itemData=this.parent.itemSet.itemsData.get(this.id);var frameElement=this.dom.box||this.dom.point;var itemVisibleFrameContentElement=frameElement.getElementsByClassName(\"vis-item-visible-frame\")[0];if(this.options.visibleFrameTemplate){visibleFrameTemplateFunction=this.options.visibleFrameTemplate.bind(this);itemVisibleFrameContent=visibleFrameTemplateFunction(itemData,frameElement)}else{itemVisibleFrameContent=\"\"}if(itemVisibleFrameContentElement){if(itemVisibleFrameContent instanceof Object&&!(itemVisibleFrameContent instanceof Element)){visibleFrameTemplateFunction(itemData,itemVisibleFrameContentElement)}else{changed=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(itemVisibleFrameContent);if(changed){if(itemVisibleFrameContent instanceof Element){itemVisibleFrameContentElement.innerHTML=\"\";itemVisibleFrameContentElement.appendChild(itemVisibleFrameContent)}else if(itemVisibleFrameContent!=undefined){itemVisibleFrameContentElement.innerHTML=itemVisibleFrameContent}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.itemVisibleFrameContent=itemVisibleFrameContent}}}if(this.options.template){templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element,this.data)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){if(content instanceof Element){element.innerHTML=\"\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.content=content}}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\"all\"){attributes=(0,_keys2[\"default\"])(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\"data-\"+name,value)}else{element.removeAttribute(\"data-\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};Item.prototype._contentToString=function(content){if(typeof content===\"string\")return content;if(content&&\"outerHTML\"in content)return content.outerHTML;return content};Item.prototype._updateEditStatus=function(){if(this.options){if(typeof this.options.editable===\"boolean\"){this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}}else if((0,_typeof3[\"default\"])(this.options.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.options.editable)}}if(!this.options||!this.options.editable||this.options.editable.overrideItems!==true){if(this.data){if(typeof this.data.editable===\"boolean\"){this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}}else if((0,_typeof3[\"default\"])(this.data.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.data.editable)}}}};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype.getTitle=function(){return this.data.title};module.exports=Item},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports){var id=0;var px=Math.random();module.exports=function(key){return\"Symbol(\".concat(key===undefined?\"\":key,\")_\",(++id+px).toString(36))}},function(module,exports,__webpack_require__){var defined=__webpack_require__(51);module.exports=function(it){return Object(defined(it))}},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){\"use strict\";function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\"undefined\"){this.delay=options.delay}if(options&&typeof options.max!==\"undefined\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\"Target object already has a property flush\")}object.flush=function(){queue.flush()};var methods=[{name:\"flush\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\"Method \"+method+\" undefined\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\"function\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){\nif(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\"number\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Component=__webpack_require__(16);var TimeStep=__webpack_require__(66);var DateUtil=__webpack_require__(36);var moment=__webpack_require__(9);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:{axis:\"bottom\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,options);util.selectiveDeepExtend([\"format\"],this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.axis=options.orientation}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}if(\"locale\"in options){if(typeof moment.locale===\"function\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.foreground.className=\"vis-time-axis vis-foreground\";this.dom.background.className=\"vis-time-axis vis-background\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\"none\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\"none\";props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(this.options.orientation.axis==\"top\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\"px\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation.axis;var start=util.convert(this.body.range.start,\"Number\");var end=util.convert(this.body.range.end,\"Number\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates,this.options);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var current;var next;var x;var xNext;var isMajor;var nextIsMajor;var showMinorGrid;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;switch(step.scale){case\"week\":showMinorGrid=true;break;default:showMinorGrid=width>=prevWidth*.4;break}if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\"px\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\"px\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \"+MAX+\" lines.\");warnedForOverflow=true}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\"\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.innerHTML=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}label.className=\"vis-text vis-minor \"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createElement(\"div\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}label.childNodes[0].innerHTML=text;label.className=\"vis-text vis-major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}this.dom.majorTexts.push(label);return label};TimeAxis.prototype._repaintMinorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=props.majorLabelHeight+\"px\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.height=props.minorLineHeight+\"px\";if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-minor \"+className}else{line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-minor \"+className}line.style.width=width+\"px\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=\"0\"}else{line.style.top=this.body.domProps.top.height+\"px\"}if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-major \"+className}else{line.style.left=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-major \"+className}line.style.height=props.majorLineHeight+\"px\";line.style.width=width+\"px\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"vis-text vis-minor vis-measure\";this.dom.measureCharMinor.style.position=\"absolute\";this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\"DIV\");this.dom.measureCharMajor.className=\"vis-text vis-major vis-measure\";this.dom.measureCharMajor.style.position=\"absolute\";this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\"en\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar[\"custom-time\"]=this;bar.className=\"vis-custom-time \"+(this.options.id||\"\");bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar;var drag=document.createElement(\"div\");drag.style.position=\"relative\";drag.style.top=\"0px\";drag.style.left=\"-10px\";drag.style.height=\"100%\";drag.style.width=\"20px\";function onMouseWheel(e){this.body.range._onMouseWheel(e)}if(drag.addEventListener){drag.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);drag.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{drag.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=this.options.title;if(title===undefined){title=locale.time+\": \"+this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1)}else if(typeof title===\"function\"){title=title.call(this.customTime)}this.bar.style.left=x+\"px\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\"Date\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"custom-time\")){return target[\"custom-time\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var Box=__webpack_require__(193)[\"default\"];var Circle=__webpack_require__(200)[\"default\"];var CircularImage=__webpack_require__(201)[\"default\"];var Database=__webpack_require__(202)[\"default\"];var Diamond=__webpack_require__(203)[\"default\"];var Dot=__webpack_require__(204)[\"default\"];var Ellipse=__webpack_require__(205)[\"default\"];var Icon=__webpack_require__(206)[\"default\"];var Image=__webpack_require__(207)[\"default\"];var Square=__webpack_require__(208)[\"default\"];var Hexagon=__webpack_require__(209)[\"default\"];var Star=__webpack_require__(210)[\"default\"];var Text=__webpack_require__(211)[\"default\"];var Triangle=__webpack_require__(212)[\"default\"];var TriangleDown=__webpack_require__(213)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new Label(this.body,this.options,false);this.setOptions(options)}(0,_createClass3[\"default\"])(Node,[{key:\"attachEdge\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\"detachEdge\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\"setOptions\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw new Error(\"Node must have an id\")}Node.checkMass(options,this.id);if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}Node.parseOptions(this.options,options,true,this.globalOptions,this.grouplist);var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"node\",pile);this._load_images();this.updateLabelModule(options);this.updateShape(currentShape);return options.hidden!==undefined||options.physics!==undefined}},{key:\"_load_images\",value:function _load_images(){if(this.options.shape!==\"circularImage\"&&this.options.shape!==\"image\"){return}if(this.options.image===undefined){throw new Error(\"Option image must be defined for node type '\"+this.options.shape+\"'\")}if(this.imagelist===undefined){throw new Error(\"Internal Error: No images provided\")}if(typeof this.options.image===\"string\"){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{if(this.options.image.unselected===undefined){throw new Error(\"No unselected image provided\")}this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id);if(this.options.image.selected!==undefined){this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id)}else{this.imageObjAlt=undefined}}}},{key:\"getFormattingValues\",value:function getFormattingValues(){var values={color:this.options.color.background,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){values.borderWidth*=2;values.color=this.options.color.highlight.background;values.borderColor=this.options.color.highlight.border;values.shadow=this.options.shadow.enabled}else if(this.hover){values.color=this.options.color.hover.background;values.borderColor=this.options.color.hover.border;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){if(this.options.label===undefined||this.options.label===null){this.options.label=\"\"}Node.updateGroupOptions(this.options,options,this.grouplist);var currentGroup=this.grouplist.get(this.options.group,false);var pile=[options,this.options,currentGroup,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateShape\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt)}else{switch(this.options.shape){case\"box\":this.shape=new Box(this.options,this.body,this.labelModule);break;case\"circle\":this.shape=new Circle(this.options,this.body,this.labelModule);break;case\"circularImage\":this.shape=new CircularImage(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"database\":this.shape=new Database(this.options,this.body,this.labelModule);break;case\"diamond\":this.shape=new Diamond(this.options,this.body,this.labelModule);break;case\"dot\":this.shape=new Dot(this.options,this.body,this.labelModule);break;case\"ellipse\":this.shape=new Ellipse(this.options,this.body,this.labelModule);break;case\"icon\":this.shape=new Icon(this.options,this.body,this.labelModule);break;case\"image\":this.shape=new Image(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"square\":this.shape=new Square(this.options,this.body,this.labelModule);break;case\"hexagon\":this.shape=new Hexagon(this.options,this.body,this.labelModule);break;case\"star\":this.shape=new Star(this.options,this.body,this.labelModule);break;case\"text\":this.shape=new Text(this.options,this.body,this.labelModule);break;case\"triangle\":this.shape=new Triangle(this.options,this.body,this.labelModule);break;case\"triangleDown\":this.shape=new TriangleDown(this.options,this.body,this.labelModule);break;default:this.shape=new Ellipse(this.options,this.body,this.labelModule);break}}this.needsRefresh()}},{key:\"select\",value:function select(){this.selected=true;this.needsRefresh()}},{key:\"unselect\",value:function unselect(){this.selected=false;this.needsRefresh()}},{key:\"needsRefresh\",value:function needsRefresh(){this.shape.refreshNeeded=true}},{key:\"getTitle\",value:function getTitle(){return this.options.title}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\"isFixed\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"getLabelSize\",value:function getLabelSize(){return this.labelModule.size()}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();this.shape.draw(ctx,this.x,this.y,this.selected,this.hover,values)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\"resize\",value:function resize(ctx){var values=this.getFormattingValues();this.shape.resize(ctx,this.selected,this.hover,values)}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){if(ComponentUtil.pointInRect(this.labelModule.getSize(),point)){ret.push({nodeId:this.id,labelId:0})}}if(ComponentUtil.pointInRect(this.shape.boundingBox,point)){ret.push({nodeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\"isBoundingBoxOverlappingWith\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\"updateGroupOptions\",value:function updateGroupOptions(parentOptions,newOptions,groupList){if(groupList===undefined)return;var group=parentOptions.group;if(newOptions!==undefined&&newOptions.group!==undefined&&group!==newOptions.group){throw new Error(\"updateGroupOptions: group values in options don't match.\")}var hasGroup=typeof group===\"number\"||typeof group===\"string\"&&group!=\"\";if(!hasGroup)return;var groupObj=groupList.get(group);util.selectiveNotDeepExtend([\"font\"],parentOptions,groupObj);parentOptions.color=util.parseColor(parentOptions.color)}},{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var groupList=arguments[4];var fields=[\"color\",\"fixed\",\"shadow\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);Node.checkMass(newOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\"boolean\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\"boolean\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\"boolean\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}Node.updateGroupOptions(parentOptions,newOptions,groupList);if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}}},{key:\"checkMass\",value:function checkMass(options,id){if(options.mass!==undefined&&options.mass<=0){var strId=\"\";if(id!==undefined){strId=\" in node id: \"+id}console.log(\"%cNegative or zero mass disallowed\"+strId+\", setting mass to 1.\",printStyle);options.mass=1}}}]);return Node}();exports[\"default\"]=Node},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=function(){function ComponentUtil(){(0,_classCallCheck3[\"default\"])(this,ComponentUtil)}(0,_createClass3[\"default\"])(ComponentUtil,null,[{key:\"choosify\",value:function choosify(subOption,pile){var allowed=[\"node\",\"edge\",\"label\"];var value=true;var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){value=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){if(allowed.indexOf(subOption)===-1){throw new Error(\"choosify: subOption '\"+subOption+\"' should be one of \"+\"'\"+allowed.join(\"', '\")+\"'\")}var chosenEdge=util.topMost(pile,[\"chosen\",subOption]);if(typeof chosenEdge===\"boolean\"||typeof chosenEdge===\"function\"){value=chosenEdge}}return value}},{key:\"pointInRect\",value:function pointInRect(rect,point,rotationPoint){if(rect.width<=0||rect.height<=0){return false}if(rotationPoint!==undefined){var tmp={x:point.x-rotationPoint.x,y:point.y-rotationPoint.y};if(rotationPoint.angle!==0){var angle=-rotationPoint.angle;var tmp2={x:Math.cos(angle)*tmp.x-Math.sin(angle)*tmp.y,y:Math.sin(angle)*tmp.x+Math.cos(angle)*tmp.y};point=tmp2}else{point=tmp}}var right=rect.x+rect.width;var bottom=rect.y+rect.width;return rect.left<point.x&&right>point.x&&rect.top<point.y&&bottom>point.y}},{key:\"isValidLabel\",value:function isValidLabel(text){return typeof text===\"string\"&&text!==\"\"}}]);return ComponentUtil}();exports[\"default\"]=ComponentUtil},function(module,exports,__webpack_require__){__webpack_require__(125);var global=__webpack_require__(18);var hide=__webpack_require__(26);var Iterators=__webpack_require__(31);var TO_STRING_TAG=__webpack_require__(13)(\"toStringTag\");var DOMIterables=(\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,\"+\"DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,\"+\"MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,\"+\"SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,\"+\"TextTrackList,TouchList\").split(\",\");for(var i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i];var Collection=global[NAME];var proto=Collection&&Collection.prototype;if(proto&&!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=Iterators.Array}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError(\"Can't call method on  \"+it);return it}},function(module,exports){module.exports=true},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)==\"function\"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;throw TypeError(\"Can't convert object to primitive value\")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var dPs=__webpack_require__(130);var enumBugKeys=__webpack_require__(58);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\")\n;var Empty=function(){};var PROTOTYPE=\"prototype\";var createDict=function(){var iframe=__webpack_require__(82)(\"iframe\");var i=enumBugKeys.length;var lt=\"<\";var gt=\">\";var iframeDocument;iframe.style.display=\"none\";__webpack_require__(134).appendChild(iframe);iframe.src=\"javascript:\";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+\"script\"+gt+\"document.F=Object\"+lt+\"/script\"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:dPs(result,Properties)}},function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(57)(\"keys\");var uid=__webpack_require__(40);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var SHARED=\"__core-js_shared__\";var store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){module.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(module,exports,__webpack_require__){var def=__webpack_require__(20).f;var has=__webpack_require__(22);var TAG=__webpack_require__(13)(\"toStringTag\");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}},function(module,exports,__webpack_require__){\"use strict\";var $at=__webpack_require__(135)(true);__webpack_require__(79)(String,\"String\",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t;var index=this._i;var point;if(index>=O.length)return{value:undefined,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})},function(module,exports,__webpack_require__){exports.f=__webpack_require__(13)},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var LIBRARY=__webpack_require__(52);var wksExt=__webpack_require__(61);var defineProperty=__webpack_require__(20).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});if(name.charAt(0)!=\"_\"&&!(name in $Symbol))defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var moment=__webpack_require__(9);var Component=__webpack_require__(16);var DateUtil=__webpack_require__(36);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);var start=now.clone().add(-3,\"days\").valueOf();var end=now.clone().add(3,\"days\").valueOf();this.millisecondsPerPixelCache=undefined;if(options===undefined){this.start=start;this.end=end}else{this.start=options.start||start;this.end=options.end||end}this.rolling=false;this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4,rollingMode:{follow:false,offset:.5}};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\"panstart\",this._onDragStart.bind(this));this.body.emitter.on(\"panmove\",this._onDrag.bind(this));this.body.emitter.on(\"panend\",this._onDragEnd.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.body.dom.rollingModeBtn.addEventListener(\"click\",this.startRolling.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"animation\",\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"rtl\",\"showCurrentTime\",\"rollingMode\",\"horizontalScroll\"];util.selectiveExtend(fields,this.options,options);if(options.rollingMode&&options.rollingMode.follow){this.startRolling()}if(\"start\"in options||\"end\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\"horizontal\"&&direction!=\"vertical\"){throw new TypeError('Unknown direction \"'+direction+'\". '+'Choose \"horizontal\" or \"vertical\".')}}Range.prototype.startRolling=function(){var me=this;function update(){me.stopRolling();me.rolling=true;var interval=me.end-me.start;var t=util.convert(new Date,\"Date\").valueOf();var start=t-interval*me.options.rollingMode.offset;var end=t+interval*(1-me.options.rollingMode.offset);var options={animation:false};me.setRange(start,end,options);var scale=me.conversion(me.body.domProps.center.width).scale;interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.body.dom.rollingModeBtn.style.visibility=\"hidden\";me.currentTimeTimer=setTimeout(update,interval)}update()};Range.prototype.stopRolling=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);this.rolling=false;this.body.dom.rollingModeBtn.style.visibility=\"visible\"}};Range.prototype.setRange=function(start,end,options,callback,frameCallback){if(!options){options={}}if(options.byUser!==true){options.byUser=false}var me=this;var finalStart=start!=undefined?util.convert(start,\"Date\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();this.millisecondsPerPixelCache=undefined;if(options.animation){var initStart=this.start;var initEnd=this.end;var duration=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"duration\"in options.animation?options.animation.duration:500;var easingName=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"easingFunction\"in options.animation?options.animation.easingFunction:\"easeInOutQuad\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\"Unknown easing function \"+(0,_stringify2[\"default\"])(easingName)+\". \"+\"Choose from: \"+(0,_keys2[\"default\"])(util.easingFunctions).join(\", \"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;var params={start:new Date(me.start),end:new Date(me.end),byUser:options.byUser,event:options.event};if(frameCallback){frameCallback(ease,changed,done)}if(changed){me.body.emitter.emit(\"rangechange\",params)}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",params);if(callback){return callback()}}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:options.byUser,event:options.event};this.body.emitter.emit(\"rangechange\",params);clearTimeout(me.timeoutID);me.timeoutID=setTimeout(function(){me.body.emitter.emit(\"rangechanged\",params)},200);if(callback){return callback()}}}};Range.prototype.getMillisecondsPerPixel=function(){if(this.millisecondsPerPixelCache===undefined){this.millisecondsPerPixelCache=(this.end-this.start)/this.body.dom.center.clientWidth}return this.millisecondsPerPixelCache};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\"Date\").valueOf():this.start,newEnd=end!=null?util.convert(end,\"Date\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\"Date\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\"Date\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \"'+start+'\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \"'+end+'\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){var compensation=.5;if(this.end-this.start===zoomMin&&newStart>=this.start-compensation&&newEnd<=this.end){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax&&newStart<this.start&&newEnd>this.end){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\"checkRangedItems\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.stopRolling();this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\"move\"}};Range.prototype._onDrag=function(event){if(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.deltaX:event.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\"horizontal\"?this.body.domProps.center.width:this.body.domProps.center.height;var diffRange;if(this.options.rtl){diffRange=delta/width*interval}else{diffRange=-delta/width*interval}var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:startDate,end:endDate,byUser:true,event:event});this.body.emitter.emit(\"panmove\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\"auto\"}this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:true,event:event})};Range.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointerDate;if(this.rolling){pointerDate=this.start+(this.end-this.start)*this.options.rollingMode.offset}else{var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);pointerDate=this._pointerToDate(pointer)}this.zoom(scale,pointerDate,delta,event);event.preventDefault()}};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0;util.preventDefault(event)};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;util.preventDefault(event);this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}this.stopRolling();var scale=1/(event.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale<=0;this.endToFront=scale-1<=0;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.scale;newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;var x;if(this.options.rtl){x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\"horizontal\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta,event){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;var options={animation:false,byUser:true,event:null};this.setRange(newStart,newEnd,options)};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var TimeAxis=__webpack_require__(45);var Activator=__webpack_require__(97);var DateUtil=__webpack_require__(36);var CustomTime=__webpack_require__(46);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;this.dom.root=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.backgroundVertical=document.createElement(\"div\");this.dom.backgroundHorizontal=document.createElement(\"div\");this.dom.centerContainer=document.createElement(\"div\");this.dom.leftContainer=document.createElement(\"div\");this.dom.rightContainer=document.createElement(\"div\");this.dom.center=document.createElement(\"div\");this.dom.left=document.createElement(\"div\");this.dom.right=document.createElement(\"div\");this.dom.top=document.createElement(\"div\");this.dom.bottom=document.createElement(\"div\");this.dom.shadowTop=document.createElement(\"div\");this.dom.shadowBottom=document.createElement(\"div\");this.dom.shadowTopLeft=document.createElement(\"div\");this.dom.shadowBottomLeft=document.createElement(\"div\");this.dom.shadowTopRight=document.createElement(\"div\");this.dom.shadowBottomRight=document.createElement(\"div\");this.dom.rollingModeBtn=document.createElement(\"div\");this.dom.root.className=\"vis-timeline\";this.dom.background.className=\"vis-panel vis-background\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\";this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\";this.dom.centerContainer.className=\"vis-panel vis-center\";this.dom.leftContainer.className=\"vis-panel vis-left\";this.dom.rightContainer.className=\"vis-panel vis-right\";this.dom.top.className=\"vis-panel vis-top\";this.dom.bottom.className=\"vis-panel vis-bottom\";this.dom.left.className=\"vis-content\";this.dom.center.className=\"vis-content\";this.dom.right.className=\"vis-content\";this.dom.shadowTop.className=\"vis-shadow vis-top\";this.dom.shadowBottom.className=\"vis-shadow vis-bottom\";this.dom.shadowTopLeft.className=\"vis-shadow vis-top\";this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\";this.dom.shadowTopRight.className=\"vis-shadow vis-top\";this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\";this.dom.rollingModeBtn.className=\"vis-rolling-mode-btn\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.rollingModeBtn);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\"rangechange\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\"rangechanged\",function(){if(!this.initialRangeChangeDone){this.initialRangeChangeDone=true}}.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"panmove\",this._onDrag.bind(this));var me=this;this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw);this.on(\"_change\",function(properties){if(me.itemSet&&me.itemSet.initialItemSetDrawn&&properties&&properties.queue==true){me._redraw()}else{me._origRedraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\"pinch\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\"touch\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\"release\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\"mousewheel\",event)}var deltaX=0;var deltaY=0;if(\"detail\"in event){deltaY=event.detail*-1}if(\"wheelDelta\"in event){deltaY=event.wheelDelta}if(\"wheelDeltaY\"in event){deltaY=event.wheelDeltaY}if(\"wheelDeltaX\"in event){deltaX=event.wheelDeltaX*-1}if(\"axis\"in event&&event.axis===event.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}if(\"deltaY\"in event){deltaY=event.deltaY*-1}if(\"deltaX\"in event){deltaX=event.deltaX}if(!this.options.zoomKey||event[this.options.zoomKey])return;event.preventDefault();if(this.options.verticalScroll&&Math.abs(deltaY)>=Math.abs(deltaX)){var current=this.props.scrollTop;var adjusted=current+deltaY;if(this.isActive()){this._setScrollTop(adjusted);this._redraw();this.emit(\"scroll\",event)}}else if(this.options.horizontalScroll){var delta=Math.abs(deltaX)>=Math.abs(deltaY)?deltaX:deltaY;var diff=delta/120*(this.range.end-this.range.start)/20;var newStart=this.range.start+diff;var newEnd=this.range.end+diff;var options={animation:false,byUser:true,event:event};this.range.setRange(newStart,newEnd,options)}}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\"scrollSide\",event)}}this.dom.left.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.indexOf(\"vis\")>-1)return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\"move\";itemAddedToTimeline=true;return false}function handleDrop(event){if(event.preventDefault){event.preventDefault()}if(event.stopPropagation){event.stopPropagation()}try{var itemData=JSON.parse(event.dataTransfer.getData(\"text\"));if(!itemData||!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.clientX,y:event.clientY};if(itemData.target!==\"item\"){me.itemSet._onAddItem(event)}else{me.itemSet._onDropObjectOnItem(event)}me.emit(\"drop\",me.getEventProperties(event));return false}this.dom.center.addEventListener(\"dragover\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\"drop\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;this.initialRangeChangeDone=false;if(!container)throw new Error(\"No container provided\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"];util.selectiveExtend(fields,this.options,options);this.dom.rollingModeBtn.style.visibility=\"hidden\";if(this.options.rtl){this.dom.container.style.direction=\"rtl\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\"}else{this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"}}if((0,_typeof3[\"default\"])(this.options.orientation)!==\"object\"){this.options.orientation={item:undefined,axis:undefined}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"){if(\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\"both\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\"top\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates)}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(\"showCustomTime\"in options){throw new Error(\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\"configure\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}this._redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\"Date\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\"A custom time with id \"+(0,_stringify2[\"default\"])(id)+\" already exists\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy()}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options,callback){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,{animation:animation},callback)};Core.prototype.getDataRange=function(){throw new Error(\"Cannot invoke abstract method getDataRange\")};Core.prototype.setWindow=function(start,end,options,callback){if(typeof arguments[2]==\"function\"){callback=arguments[2];options={}}var animation;var range;if(arguments.length==1){range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,{animation:animation})}else if(arguments.length==2&&typeof arguments[1]==\"function\"){range=arguments[0];callback=arguments[1];animation=range.animation!==undefined?range.animation:true\n;this.range.setRange(range.start,range.end,{animation:animation},callback)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)}};Core.prototype.moveTo=function(time,options,callback){if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var interval=this.range.end-this.range.start;var t=util.convert(time,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.zoomOut=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"vis-top\");util.removeClassName(dom.root,\"vis-bottom\")}else{util.removeClassName(dom.root,\"vis-top\");util.addClassName(dom.root,\"vis-bottom\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\"\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\"\");dom.root.style.width=util.option.asSize(options.width,\"\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;props.borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;props.borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){props.borderRootWidth=props.borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+props.borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\"px\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-props.borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-props.borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-props.borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(options.verticalScroll){if(options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}this._setDOM();var offset=this._updateScrollTop();if(options.orientation.item!=\"top\"){offset+=Math.max(props.centerContainer.height-props.center.height-props.border.top-props.border.bottom,0)}dom.center.style.top=offset+\"px\";var visibilityTop=props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=props.scrollTop==props.scrollTopMin?\"hidden\":\"\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;if(options.verticalScroll){dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\";dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\";dom.shadowTopRight.style.visibility=\"hidden\";dom.shadowBottomRight.style.visibility=\"hidden\";dom.shadowTopLeft.style.visibility=\"hidden\";dom.shadowBottomLeft.style.visibility=\"hidden\";dom.left.style.top=\"0px\";dom.right.style.top=\"0px\"}if(!options.verticalScroll||props.center.height<props.centerContainer.height){dom.left.style.top=offset+\"px\";dom.right.style.top=offset+\"px\";dom.rightContainer.className=dom.rightContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");dom.leftContainer.className=dom.leftContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right;this._setDOM()}var contentsOverflow=props.center.height>props.centerContainer.height;this.hammer.get(\"pan\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\"_change\");return}else{console.log(\"WARNING: infinite loop in redraw?\")}}else{this.redrawCount=0}this.body.emitter.emit(\"changed\")};Core.prototype._setDOM=function(){var props=this.props;var dom=this.dom;props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-props.borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\"px\";dom.backgroundVertical.style.height=props.background.height+\"px\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\"px\";dom.centerContainer.style.height=props.centerContainer.height+\"px\";dom.leftContainer.style.height=props.leftContainer.height+\"px\";dom.rightContainer.style.height=props.rightContainer.height+\"px\";dom.background.style.width=props.background.width+\"px\";dom.backgroundVertical.style.width=props.centerContainer.width+\"px\";dom.backgroundHorizontal.style.width=props.background.width+\"px\";dom.centerContainer.style.width=props.center.width+\"px\";dom.top.style.width=props.top.width+\"px\";dom.bottom.style.width=props.bottom.width+\"px\";dom.background.style.left=\"0\";dom.background.style.top=\"0\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\"px\";dom.backgroundVertical.style.top=\"0\";dom.backgroundHorizontal.style.left=\"0\";dom.backgroundHorizontal.style.top=props.top.height+\"px\";dom.centerContainer.style.left=props.left.width+\"px\";dom.centerContainer.style.top=props.top.height+\"px\";dom.leftContainer.style.left=\"0\";dom.leftContainer.style.top=props.top.height+\"px\";dom.rightContainer.style.left=props.left.width+props.center.width+\"px\";dom.rightContainer.style.top=props.top.height+\"px\";dom.top.style.left=props.left.width+\"px\";dom.top.style.top=\"0\";dom.bottom.style.left=props.left.width+\"px\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\"px\";dom.center.style.left=\"0\";dom.left.style.left=\"0\";dom.right.style.left=\"0\"};Core.prototype.repaint=function(){throw new Error(\"Function repaint is deprecated. Use redraw instead.\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.props.scrollbarWidth=util.getScrollBarWidth();me.body.emitter.emit(\"_change\")}}};util.addEventListener(window,\"resize\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){this.emit(\"verticalDrag\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation.item!=\"top\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")};module.exports=Core},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var DateUtil=__webpack_require__(36);var util=__webpack_require__(2);function TimeStep(start,end,minimumStep,hiddenDates,options){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT;this.options=options?options:{}}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\"No legal start or end date in method setRange\"}this._start=start!=undefined?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){if(this.scale==\"week\"){this.current.weekday(0)}switch(this.scale){case\"year\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\"month\":this.current.date(1);case\"week\":case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"week\":this.current.subtract(this.current.week()%this.step,\"week\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");if(this.current.month()<6){this.current.subtract(this.current.hours()%this.step,\"hour\")}else{if(this.current.hours()%this.step!==0){this.current.add(this.step-this.current.hours()%this.step,\"hour\")}}break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"week\":if(this.current.weekday()!==0){this.current.weekday(0);this.current.add(this.step,\"week\")}else if(this.options.showMajorLabels===false){this.current.add(this.step,\"week\")}else{var nextWeek=this.current.clone();nextWeek.add(1,\"week\");if(nextWeek.isSame(this.current,\"month\")){this.current.add(this.step,\"week\")}else{this.current.add(this.step,\"week\");this.current.date(1)}}break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.milliseconds()>0&&this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\"second\":if(this.current.seconds()>0&&this.current.seconds()<this.step)this.current.seconds(0);break;case\"minute\":if(this.current.minutes()>0&&this.current.minutes()<this.step)this.current.minutes(0);break;case\"hour\":if(this.current.hours()>0&&this.current.hours()<this.step)this.current.hours(0);break;case\"weekday\":case\"day\":if(this.current.date()<this.step+1)this.current.date(1);break;case\"week\":if(this.current.week()<this.step)this.current.week(1);break;case\"month\":if(this.current.month()<this.step)this.current.month(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\"string\"){this.scale=params.scale;this.step=params.step>0?params.step:1;this.autoScale=false}};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\"year\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\"year\";this.step=500}if(stepYear*100>minimumStep){this.scale=\"year\";this.step=100}if(stepYear*50>minimumStep){this.scale=\"year\";this.step=50}if(stepYear*10>minimumStep){this.scale=\"year\";this.step=10}if(stepYear*5>minimumStep){this.scale=\"year\";this.step=5}if(stepYear>minimumStep){this.scale=\"year\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\"month\";this.step=3}if(stepMonth>minimumStep){this.scale=\"month\";this.step=1}if(stepDay*5>minimumStep){this.scale=\"day\";this.step=5}if(stepDay*2>minimumStep){this.scale=\"day\";this.step=2}if(stepDay>minimumStep){this.scale=\"day\";this.step=1}if(stepDay/2>minimumStep){this.scale=\"weekday\";this.step=1}if(stepHour*4>minimumStep){this.scale=\"hour\";this.step=4}if(stepHour>minimumStep){this.scale=\"hour\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\"minute\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\"minute\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\"minute\";this.step=5}if(stepMinute>minimumStep){this.scale=\"minute\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\"second\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\"second\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\"second\";this.step=5}if(stepSecond>minimumStep){this.scale=\"second\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\"millisecond\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\"millisecond\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\"millisecond\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\"millisecond\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\"millisecond\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\"millisecond\";this.step=1}};TimeStep.snap=function(date,scale,step){var clone=moment(date);if(scale==\"year\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"month\"){if(clone.date()>15){clone.date(1);clone.add(1,\"month\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"week\"){if(clone.weekday()>2){clone.weekday(0);clone.add(1,\"week\")}else{clone.weekday(0)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"day\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"weekday\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"hour\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\"minute\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\"second\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\"millisecond\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\"year\":case\"month\":case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\"millisecond\":return date.milliseconds()==0;case\"second\":return date.seconds()==0;case\"minute\":return date.hours()==0&&date.minutes()==0;case\"hour\":return date.hours()==0;case\"weekday\":case\"day\":return date.date()==1;case\"week\":return date.date()==1;case\"month\":return date.month()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.minorLabels===\"function\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];switch(this.scale){case\"week\":if(this.isMajor()&&date.weekday()!==0){return\"\"}default:return format&&format.length>0?this.moment(date).format(format):\"\"}};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.majorLabels===\"function\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;var classNames=[];function even(value){return value/step%2==0?\" vis-even\":\" vis-odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" vis-today\"}if(date.isSame(_moment().add(1,\"day\"),\"day\")){return\" vis-tomorrow\"}if(date.isSame(_moment().add(-1,\"day\"),\"day\")){return\" vis-yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}switch(this.scale){case\"millisecond\":classNames.push(today(current));classNames.push(even(current.milliseconds()));break;case\"second\":classNames.push(today(current));classNames.push(even(current.seconds()));break;case\"minute\":classNames.push(today(current));classNames.push(even(current.minutes()));break;case\"hour\":classNames.push(\"vis-h\"+current.hours()+(this.step==4?\"-h\"+(current.hours()+4):\"\"));classNames.push(today(current));classNames.push(even(current.hours()));break;case\"weekday\":classNames.push(\"vis-\"+current.format(\"dddd\").toLowerCase());classNames.push(today(current));classNames.push(currentWeek(current));classNames.push(even(current.date()));break;case\"day\":classNames.push(\"vis-day\"+current.date());classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(today(current));classNames.push(currentMonth(current));classNames.push(this.step<=2?today(current):\"\");classNames.push(this.step<=2?\"vis-\"+current.format(\"dddd\").toLowerCase():\"\");classNames.push(even(current.date()-1));break;case\"week\":classNames.push(\"vis-week\"+current.format(\"w\"));classNames.push(currentWeek(current));classNames.push(even(current.week()));break;case\"month\":classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(currentMonth(current));classNames.push(even(current.month()));break;case\"year\":classNames.push(\"vis-year\"+current.year());classNames.push(currentYear(current));classNames.push(even(current.year()));break}return classNames.filter(String).join(\" \")};module.exports=TimeStep},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"vis-current-time\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"rtl\",\"showCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=locale.current+\" \"+locale.time+\": \"+now.format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\"px\"}else{this.bar.style.left=x+\"px\"}this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.body.emitter.emit(\"currentTimeTick\");me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\"Date\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var stack=__webpack_require__(100);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupStack={};this.subgroupStackAll=false;this.doInnerStack=false;this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;this.stackDirty=true;if(data&&data.nestedGroups){this.nestedGroups=data.nestedGroups;if(data.showNested==false){this.showNested=false}else{this.showNested=true}}if(data&&data.subgroupStack){if(typeof data.subgroupStack===\"boolean\"){this.doInnerStack=data.subgroupStack;this.subgroupStackAll=data.subgroupStack}else{for(var key in data.subgroupStack){this.subgroupStack[key]=data.subgroupStack[key];this.doInnerStack=this.doInnerStack||data.subgroupStack[key]}}}this.nestedInGroup=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.itemsInRange=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\"div\");if(this.itemSet.options.groupEditable.order){label.className=\"vis-label draggable\"}else{label.className=\"vis-label\"}this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"vis-inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"vis-group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"vis-group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"vis-group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.style.position=\"absolute\";this.dom.marker.innerHTML=\"\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\"\"}this.dom.label.title=data&&data.title||\"\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\"vis-hidden\")}else{util.removeClassName(this.dom.inner,\"vis-hidden\")}if(data&&data.nestedGroups){if(!this.nestedGroups||this.nestedGroups!=data.nestedGroups){this.nestedGroups=data.nestedGroups}if(data.showNested!==undefined||this.showNested===undefined){if(data.showNested==false){this.showNested=false}else{this.showNested=true}}util.addClassName(this.dom.label,\"vis-nesting-group\");var collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";if(this.showNested){util.removeClassName(this.dom.label,collapsedDirClassName);util.addClassName(this.dom.label,\"expanded\")}else{util.removeClassName(this.dom.label,\"expanded\");util.addClassName(this.dom.label,collapsedDirClassName)}}else if(this.nestedGroups){this.nestedGroups=null;collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";util.removeClassName(this.dom.label,collapsedDirClassName);util.removeClassName(this.dom.label,\"expanded\");util.removeClassName(this.dom.label,\"vis-nesting-group\")}if(data&&data.nestedInGroup){util.addClassName(this.dom.label,\"vis-nested-group\");if(this.itemSet.options&&this.itemSet.options.rtl){this.dom.inner.style.paddingRight=\"30px\"}else{\nthis.dom.inner.style.paddingLeft=\"30px\"}}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype._didMarkerHeightChange=function(){var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){item.dirty=true;if(item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}return true}};Group.prototype._calculateGroupSizeAndPosition=function(){var offsetTop=this.dom.foreground.offsetTop;var offsetLeft=this.dom.foreground.offsetLeft;var offsetWidth=this.dom.foreground.offsetWidth;this.top=offsetTop;this.right=offsetLeft;this.width=offsetWidth};Group.prototype._redrawItems=function(forceRestack,lastIsVisible,margin,range){var restack=forceRestack||this.stackDirty||this.isVisible&&!lastIsVisible;if(restack){var visibleSubgroups={};var subgroup=null;if(typeof this.itemSet.options.order===\"function\"){var me=this;var limitSize=false;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){if(!item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length;me.visibleItems.push(item)}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.items,function(item){item.repositionX(limitSize)});if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)})}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{stack.stack(this.visibleItems,margin,true)}}else{stack.nostack(this.visibleItems,margin,this.subgroups,this.itemSet.options.stackSubgroups)}}this.stackDirty=false}};Group.prototype._didResize=function(resized,height){resized=util.updateProperty(this,\"height\",height)||resized;var labelWidth=this.dom.inner.clientWidth;var labelHeight=this.dom.inner.clientHeight;resized=util.updateProperty(this.props.label,\"width\",labelWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",labelHeight)||resized;return resized};Group.prototype._applyGroupHeight=function(height){this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\"};Group.prototype._updateItemsVerticalPosition=function(margin){for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin);if(!this.isVisible&&this.groupId!=\"__background__\"){if(item.displayed)item.hide()}}};Group.prototype.redraw=function(range,margin,forceRestack,returnQueue){var resized=false;var lastIsVisible=this.isVisible;var height;var queue=[function(){forceRestack=this._didMarkerHeightChange.bind(this)}.bind(this),this._updateSubGroupHeights.bind(this,margin),this._calculateGroupSizeAndPosition.bind(this),function(){this.isVisible=this._isGroupVisible.bind(this)(range,margin)}.bind(this),function(){this._redrawItems.bind(this)(forceRestack,lastIsVisible,margin,range)}.bind(this),this._updateSubgroupsSizes.bind(this),function(){height=this._calculateHeight.bind(this)(margin)}.bind(this),this._calculateGroupSizeAndPosition.bind(this),function(){resized=this._didResize.bind(this)(resized,height)}.bind(this),function(){this._applyGroupHeight.bind(this)(height)}.bind(this),function(){this._updateItemsVerticalPosition.bind(this)(margin)}.bind(this),function(){if(!this.isVisible&&this.height){resized=false}return resized}];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};Group.prototype._updateSubGroupHeights=function(margin){if((0,_keys2[\"default\"])(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height+margin.item.vertical);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){return this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop};Group.prototype._calculateHeight=function(margin){var height;var itemsInRange=this.visibleItems;if(itemsInRange.length>0){var min=itemsInRange[0].top;var max=itemsInRange[0].top+itemsInRange[0].height;util.forEach(itemsInRange,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(itemsInRange,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background)}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);this.stackDirty=true;if(item.data.subgroup!==undefined){this._addToSubgroup(item);this.orderSubgroups()}if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype._addToSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined&&this.subgroups[subgroupId]===undefined){this.subgroups[subgroupId]={height:0,top:0,start:item.data.start,end:item.data.end||item.data.start,visible:false,index:this.subgroupIndex,items:[],stack:this.subgroupStackAll||this.subgroupStack[subgroupId]||false};this.subgroupIndex++}if(new Date(item.data.start)<new Date(this.subgroups[subgroupId].start)){this.subgroups[subgroupId].start=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(this.subgroups[subgroupId].end)){this.subgroups[subgroupId].end=itemEnd}this.subgroups[subgroupId].items.push(item)};Group.prototype._updateSubgroupsSizes=function(){var me=this;if(me.subgroups){for(var subgroup in me.subgroups){var initialEnd=me.subgroups[subgroup].items[0].data.end||me.subgroups[subgroup].items[0].data.start;var newStart=me.subgroups[subgroup].items[0].data.start;var newEnd=initialEnd-1;me.subgroups[subgroup].items.forEach(function(item){if(new Date(item.data.start)<new Date(newStart)){newStart=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(newEnd)){newEnd=itemEnd}});me.subgroups[subgroup].start=newStart;me.subgroups[subgroup].end=new Date(newEnd-1)}}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];var subgroup;if(typeof this.subgroupOrderer==\"string\"){for(subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\"function\"){for(subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false;this.subgroups[subgroup].height=0}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);this.stackDirty=true;var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){this._removeFromSubgroup(item);this.orderSubgroups()}};Group.prototype._removeFromSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined){var subgroup=this.subgroups[subgroupId];if(subgroup){var itemIndex=subgroup.items.indexOf(item);if(itemIndex>=0){subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[subgroupId]}else{this._updateSubgroupsSizes()}}}}};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateItemsInRange=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\"data\",\"start\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\"data\",\"end\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}var redrawQueue={};var redrawQueueLength=0;for(i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed){var returnQueue=true;redrawQueue[i]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[i].length}}var needRedraw=redrawQueueLength>0;if(needRedraw){for(var j=0;j<redrawQueueLength;j++){util.forEach(redrawQueue,function(fns){fns[j]()})}}for(i=0;i<visibleItems.length;i++){visibleItems[i].repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){var i,item;for(i=initialPos;i>=0;i--){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(i=initialPos+1;i<items.length;i++){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};Group.prototype.changeSubgroup=function(item,oldSubgroup,newSubgroup){this._removeFromSubgroup(item,oldSubgroup);this._addToSubgroup(item,newSubgroup);this.orderSubgroups()};module.exports=Group},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Group=__webpack_require__(68);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=(0,_create2[\"default\"])(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,forceRestack){var resized=false;this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\"0\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\"vis-item vis-range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.visibleFrame=document.createElement(\"div\");this.dom.visibleFrame.className=\"vis-item-visible-frame\";this.dom.box.appendChild(this.dom.visibleFrame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dom.box[\"timeline-item\"]=this;this.dirty=true}};RangeItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.box)}this.displayed=true};RangeItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=this.baseClassName+className;this.dom.content.style.maxWidth=\"none\"}};RangeItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.frame).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth},box:{height:this.dom.box.offsetHeight}}};RangeItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=sizes.box.height;this.dom.content.style.maxWidth=\"\";this.dirty=false};RangeItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDeleteButton(this.dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var align=this.data.align===undefined?this.options.align:this.data.align;var contentStartPosition;var contentWidth;if(this.data.limitSize!==false&&(limitSize===undefined||limitSize===true)){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\"px\"}else{this.dom.box.style.left=this.left+\"px\"}this.dom.box.style.width=boxWidth+\"px\";switch(align){case\"left\":if(this.options.rtl){this.dom.content.style.right=\"0\"}else{this.dom.content.style.left=\"0\"}break;case\"right\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\"px\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\"px\"}break;case\"center\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\"px\"}else{this.dom.content.style.left=contentStartPosition+\"px\";this.dom.content.style.width=\"calc(100% - \"+contentStartPosition+\"px)\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;if(orientation==\"top\"){box.style.top=this.top+\"px\"}else{box.style.top=this.parent.height-this.top-this.height+\"px\"}};RangeItem.prototype._repaintDragLeft=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"vis-drag-left\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"vis-drag-right\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ColorPicker=__webpack_require__(179)[\"default\"];var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;(0,_classCallCheck3[\"default\"])(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new ColorPicker(pixelRatio);this.wrapper=undefined}(0,_createClass3[\"default\"])(Configurator,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\"string\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(options))===\"object\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\"boolean\"){this.options.filter=true;enabled=options}else if(typeof options===\"function\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\"setModuleOptions\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\"_create\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\"function\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){var generateButton=document.createElement(\"div\");generateButton.className=\"vis-configuration vis-config-button\";generateButton.innerHTML=\"generate options\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\"vis-configuration vis-config-button hover\"};generateButton.onmouseout=function(){generateButton.className=\"vis-configuration vis-config-button\"};this.optionsContainer=document.createElement(\"div\");this.optionsContainer.className=\"vis-configuration vis-config-option-container\";this.domElements.push(this.optionsContainer);this.domElements.push(generateButton)}this._push()}},{key:\"_push\",value:function _push(){this.wrapper=document.createElement(\"div\");this.wrapper.className=\"vis-configuration-wrapper\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\"_clean\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\"_getValue\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\"_makeItem\",value:function _makeItem(path){if(this.allowCreation===true){var item=document.createElement(\"div\");item.className=\"vis-configuration vis-config-item vis-config-s\"+path.length;for(var _len=arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});this.domElements.push(item);return this.domElements.length}return 0}},{key:\"_makeHeader\",value:function _makeHeader(name){var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-header\";div.innerHTML=name;this._makeItem([],div)}},{key:\"_makeLabel\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-label vis-config-s\"+path.length;if(objectLabel===true){div.innerHTML=\"<i><b>\"+name+\":</b></i>\"}else{div.innerHTML=name+\":\"}return div}},{key:\"_makeDropdown\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\"select\");select.className=\"vis-configuration vis-config-select\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\"option\");option.value=arr[i];if(i===selectedValue){option.selected=\"selected\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\"_makeRange\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\"input\");range.className=\"vis-configuration vis-config-range\";try{range.type=\"range\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\"\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\"range increased\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\"range increased\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\"range increased\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\"input\");input.className=\"vis-configuration vis-config-rangeinput\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\"\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\"_setupPopup\",value:function _setupPopup(string,index){var _this2=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\"div\");div.id=\"vis-configuration-popup\";div.className=\"vis-configuration-popup\";div.innerHTML=string;div.onclick=function(){_this2._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\"_removePopup\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\"_showPopupIfNeeded\",value:function _showPopupIfNeeded(){var _this3=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\"px\";this.popupDiv.html.style.top=rect.top-30+\"px\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this3.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this3._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"checkbox\";checkbox.className=\"vis-configuration vis-config-checkbox\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(defaultValue))===\"object\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeTextInput\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"text\";checkbox.className=\"vis-configuration vis-config-text\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeColorField\",value:function _makeColorField(arr,value,path){var _this4=this;var defaultColor=arr[1];var div=document.createElement(\"div\");value=value===undefined?defaultColor:value;if(value!==\"none\"){div.className=\"vis-configuration vis-config-colorBlock\";div.style.backgroundColor=value}else{div.className=\"vis-configuration vis-config-colorBlock none\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this4._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\"_showColorPicker\",value:function _showColorPicker(value,div,path){var _this5=this;div.onclick=function(){};this.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){\nvar colorString=\"rgba(\"+color.r+\",\"+color.g+\",\"+color.b+\",\"+color.a+\")\";div.style.backgroundColor=colorString;_this5._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this5._showColorPicker(value,div,path)}})}},{key:\"_handleObject\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\"function\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\"string\"&&typeof item!==\"boolean\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\"string\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\"boolean\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\"physics\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\"enabled\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\"dont know how to handle\",item,subObj,newPath)}}}}return visibleInSet}},{key:\"_handleArray\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\"string\"&&arr[0]===\"color\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"string\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"number\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\"_update\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\"configChange\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\"_constructOptions\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\"true\"?true:value;value=value===\"false\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\"global\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\"_printOptions\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+(0,_stringify2[\"default\"])(options,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports[\"default\"]=Configurator},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DOMutil=__webpack_require__(14);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(callbackResult))===\"object\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\"undefined\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\"function\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\"function\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircleImageBase=function(_NodeBase){(0,_inherits3[\"default\"])(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CircleImageBase);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircleImageBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.selected=false;return _this}(0,_createClass3[\"default\"])(CircleImageBase,[{key:\"setOptions\",value:function setOptions(options,imageObj,imageObjAlt){this.options=options;if(!(imageObj===undefined&&imageObjAlt===undefined)){this.setImages(imageObj,imageObjAlt)}}},{key:\"setImages\",value:function setImages(imageObj,imageObjAlt){if(imageObjAlt&&this.selected){this.imageObj=imageObjAlt;this.imageObjAlt=imageObj}else{this.imageObj=imageObj;this.imageObjAlt=imageObjAlt}}},{key:\"switchImages\",value:function switchImages(selected){var selection_changed=selected&&!this.selected||!selected&&this.selected;this.selected=selected;if(this.imageObjAlt!==undefined&&selection_changed){var imageTmp=this.imageObj;this.imageObj=this.imageObjAlt;this.imageObjAlt=imageTmp}}},{key:\"_resizeImage\",value:function _resizeImage(){var width,height;if(this.options.shapeProperties.useImageSize===false){var ratio_width=1;var ratio_height=1;if(this.imageObj.width&&this.imageObj.height){if(this.imageObj.width>this.imageObj.height){ratio_width=this.imageObj.width/this.imageObj.height}else{ratio_height=this.imageObj.height/this.imageObj.width}}width=this.options.size*2*ratio_width;height=this.options.size*2*ratio_height}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}},{key:\"_drawRawCircle\",value:function _drawRawCircle(ctx,x,y,values){this.initContextForDraw(ctx,values);ctx.circle(x,y,values.size);this.performFill(ctx,values)}},{key:\"_drawImageAtPosition\",value:function _drawImageAtPosition(ctx,values){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx,values);var factor=1;if(this.options.shapeProperties.interpolation===true){factor=this.imageObj.width/this.width/this.body.view.scale}this.imageObj.drawImageAtPosition(ctx,factor,this.left,this.top,this.width,this.height);this.disableShadow(ctx,values)}}},{key:\"_drawImageLabel\",value:function _drawImageLabel(ctx,x,y,selected,hover){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx,selected,hover);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}}]);return CircleImageBase}(_NodeBase3[\"default\"]);exports[\"default\"]=CircleImageBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var CubicBezierEdge=__webpack_require__(215)[\"default\"];var BezierEdgeDynamic=__webpack_require__(217)[\"default\"];var BezierEdgeStatic=__webpack_require__(218)[\"default\"];var StraightEdge=__webpack_require__(219)[\"default\"];var Edge=function(){function Edge(options,body,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Edge);if(body===undefined){throw new Error(\"No body provided\")}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new Label(this.body,this.options,true);this.setOptions(options)}(0,_createClass3[\"default\"])(Edge,[{key:\"setOptions\",value:function setOptions(options){if(!options){return}Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"edge\",pile);this.updateLabelModule(options);var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\"getFormattingValues\",value:function getFormattingValues(){var toArrow=this.options.arrows.to===true||this.options.arrows.to.enabled===true;var fromArrow=this.options.arrows.from===true||this.options.arrows.from.enabled===true;var middleArrow=this.options.arrows.middle===true||this.options.arrows.middle.enabled===true;var inheritsColor=this.options.color.inherit;var values={toArrow:toArrow,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,middleArrow:middleArrow,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,fromArrow:fromArrow,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,arrowStrikethrough:this.options.arrowStrikethrough,color:inheritsColor?undefined:this.options.color.color,inheritsColor:inheritsColor,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){var selectedWidth=this.options.selectionWidth;if(typeof selectedWidth===\"function\"){values.width=selectedWidth(values.width)}else if(typeof selectedWidth===\"number\"){values.width+=selectedWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.highlight;values.shadow=this.options.shadow.enabled}else if(this.hover){var hoverWidth=this.options.hoverWidth;if(typeof hoverWidth===\"function\"){values.width=hoverWidth(values.width)}else if(typeof hoverWidth===\"number\"){values.width+=hoverWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.hover;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.color!==undefined){values.inheritsColor=false}if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled;values.width=Math.max(values.width,.3/this.body.view.scale)}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){var pile=[options,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateEdgeType\",value:function updateEdgeType(){var smooth=this.options.smooth;var dataChanged=false;var changeInType=true;if(this.edgeType!==undefined){if(this.edgeType instanceof BezierEdgeDynamic&&smooth.enabled===true&&smooth.type===\"dynamic\"||this.edgeType instanceof CubicBezierEdge&&smooth.enabled===true&&smooth.type===\"cubicBezier\"||this.edgeType instanceof BezierEdgeStatic&&smooth.enabled===true&&smooth.type!==\"dynamic\"&&smooth.type!==\"cubicBezier\"||this.edgeType instanceof StraightEdge&&smooth.type.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(smooth.enabled===true){if(smooth.type===\"dynamic\"){dataChanged=true;this.edgeType=new BezierEdgeDynamic(this.options,this.body,this.labelModule)}else if(smooth.type===\"cubicBezier\"){this.edgeType=new CubicBezierEdge(this.options,this.body,this.labelModule)}else{this.edgeType=new BezierEdgeStatic(this.options,this.body,this.labelModule)}}else{this.edgeType=new StraightEdge(this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\"connect\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\"disconnect\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\"getTitle\",value:function getTitle(){return this.title}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\"_setInteractionWidths\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\"function\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\"function\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();if(values.hidden){return}var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(values.fromArrow){arrowData.from=this.edgeType.getArrowData(ctx,\"from\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(values.toArrow){arrowData.to=this.edgeType.getArrowData(ctx,\"to\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(values.middleArrow){arrowData.middle=this.edgeType.getArrowData(ctx,\"middle\",viaNode,this.selected,this.hover,values)}this.edgeType.drawLine(ctx,values,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData,values);this.drawLabel(ctx,viaNode)}},{key:\"drawArrows\",value:function drawArrows(ctx,arrowData,values){if(values.fromArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.from)}if(values.middleArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.middle)}if(values.toArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.to)}}},{key:\"drawLabel\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;if(this.labelModule.differentState(this.selected,this.hover)){this.labelModule.getTextSize(ctx,this.selected,this.hover)}if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();var rotationPoint=this._getRotation(ctx);if(rotationPoint.angle!=0){ctx.translate(rotationPoint.x,rotationPoint.y);ctx.rotate(rotationPoint.angle)}this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover)}}}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){var rotationPoint=this._getRotation();if(ComponentUtil.pointInRect(this.labelModule.getSize(),point,rotationPoint)){ret.push({edgeId:this.id,labelId:0})}}var obj={left:point.x,top:point.y};if(this.isOverlappingWith(obj)){ret.push({edgeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\"_getRotation\",value:function _getRotation(ctx){var viaNode=this.edgeType.getViaNode();var point=this.edgeType.getPoint(.5,viaNode);if(ctx!==undefined){this.labelModule.calculateLabelSize(ctx,this.selected,this.hover,point.x,point.y)}var ret={x:point.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible()){return ret}if(this.options.font.align===\"horizontal\"){return ret}var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angle=Math.atan2(dy,dx);if(angle<-1&&dx<0||angle>0&&dx<0){angle+=Math.PI}ret.angle=angle;return ret}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"select\",value:function select(){this.selected=true}},{key:\"unselect\",value:function unselect(){this.selected=false}},{key:\"cleanup\",value:function cleanup(){return this.edgeType.cleanup()}},{key:\"remove\",value:function remove(){this.cleanup();this.disconnect();delete this.body.edges[this.id]}},{key:\"endPointsValid\",value:function endPointsValid(){return this.body.nodes[this.fromId]!==undefined&&this.body.nodes[this.toId]!==undefined}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var copyFromGlobals=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var fields=[\"arrowStrikethrough\",\"id\",\"from\",\"hidden\",\"hoverWidth\",\"labelHighlightBold\",\"length\",\"line\",\"opacity\",\"physics\",\"scaling\",\"selectionWidth\",\"selfReferenceSize\",\"to\",\"title\",\"value\",\"width\",\"font\",\"chosen\",\"widthConstraint\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);if(ComponentUtil.isValidLabel(newOptions.label)){parentOptions.label=newOptions.label}else{parentOptions.label=undefined}util.mergeOptions(parentOptions,newOptions,\"smooth\",globalOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=(0,_create2[\"default\"])(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=(0,_create2[\"default\"])(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\"string\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\"to\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\"middle\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\"from\")!=-1}else if((0,_typeof3[\"default\"])(newOptions.arrows)===\"object\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"to\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"middle\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"from\",globalOptions.arrows)}else{throw new Error(\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\"+(0,_stringify2[\"default\"])(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){parentOptions.arrows=(0,_create2[\"default\"])(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){var fromColor=newOptions.color;var toColor=parentOptions.color;if(copyFromGlobals){util.deepExtend(toColor,globalOptions.color,false,allowDeletion)}else{for(var i in toColor){if(toColor.hasOwnProperty(i)){delete toColor[i]}}}if(util.isString(toColor)){toColor.color=toColor;toColor.highlight=toColor;toColor.hover=toColor;toColor.inherit=false;if(fromColor.opacity===undefined){toColor.opacity=1}}else{var colorsDefined=false;if(fromColor.color!==undefined){toColor.color=fromColor.color;colorsDefined=true}if(fromColor.highlight!==undefined){toColor.highlight=fromColor.highlight;colorsDefined=true}if(fromColor.hover!==undefined){toColor.hover=fromColor.hover;colorsDefined=true}if(fromColor.inherit!==undefined){toColor.inherit=fromColor.inherit}if(fromColor.opacity!==undefined){toColor.opacity=Math.min(1,Math.max(0,fromColor.opacity))}if(colorsDefined===true){toColor.inherit=false}else{if(toColor.inherit===undefined){toColor.inherit=\"from\"}}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports[\"default\"]=Edge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeBase=function(_EdgeBase){(0,_inherits3[\"default\"])(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeBase,[{key:\"_findBorderPositionBezier\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from===false){low=middle}else{high=middle}}else{if(from===false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}},{key:\"_bezierCurve\",value:function _bezierCurve(ctx,values,viaNode1,viaNode2){var hasNode1=viaNode1!==undefined&&viaNode1.x!==undefined;var hasNode2=viaNode2!==undefined&&viaNode2.x!==undefined;ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(hasNode1&&hasNode2){ctx.bezierCurveTo(viaNode1.x,viaNode1.y,viaNode2.x,viaNode2.y,this.toPoint.x,this.toPoint.y)}else if(hasNode1){ctx.quadraticCurveTo(viaNode1.x,viaNode1.y,this.toPoint.x,this.toPoint.y)}else{ctx.lineTo(this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}}]);return BezierEdgeBase}(_EdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=function(){function NetworkUtil(){(0,_classCallCheck3[\"default\"])(this,NetworkUtil)}(0,_createClass3[\"default\"])(NetworkUtil,null,[{key:\"getRange\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.boundingBox.bottom}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"getRangeCore\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"findCenter\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\"cloneOptions\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\"node\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports[\"default\"]=NetworkUtil},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(124),__esModule:true}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(it){return cof(it)==\"String\"?it.split(\"\"):Object(it)}},function(module,exports,__webpack_require__){\"use strict\";var LIBRARY=__webpack_require__(52);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var hide=__webpack_require__(26);var has=__webpack_require__(22);var Iterators=__webpack_require__(31);var $iterCreate=__webpack_require__(129);var setToStringTag=__webpack_require__(59);var getPrototypeOf=__webpack_require__(85);var ITERATOR=__webpack_require__(13)(\"iterator\");var BUGGY=!([].keys&&\"next\"in[].keys())\n;var FF_ITERATOR=\"@@iterator\";var KEYS=\"keys\";var VALUES=\"values\";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+\" Iterator\";var DEF_VALUES=DEFAULT==VALUES;var VALUES_BUG=false;var proto=Base.prototype;var $native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT];var $default=$native||getMethod(DEFAULT);var $entries=DEFAULT?!DEF_VALUES?$default:getMethod(\"entries\"):undefined;var $anyNative=NAME==\"Array\"?proto.entries||$native:$native;var methods,key,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype&&IteratorPrototype.next){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key in methods){if(!(key in proto))redefine(proto,key,methods[key])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(128);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(21)&&!__webpack_require__(28)(function(){return Object.defineProperty(__webpack_require__(82)(\"div\"),\"a\",{get:function(){return 7}}).a!=7})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var document=__webpack_require__(18).document;var is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(26)},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toIObject=__webpack_require__(25);var arrayIndexOf=__webpack_require__(131)(false);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");module.exports=function(object,names){var O=toIObject(object);var i=0;var result=[];var key;for(key in O)if(key!=IE_PROTO)has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~arrayIndexOf(result,key)||result.push(key)}return result}},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toObject=__webpack_require__(41);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");var ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor==\"function\"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);var TAG=__webpack_require__(13)(\"toStringTag\");var ARG=cof(function(){return arguments}())==\"Arguments\";var tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return it===undefined?\"Undefined\":it===null?\"Null\":typeof(T=tryGet(O=Object(it),TAG))==\"string\"?T:ARG?cof(O):(B=cof(O))==\"Object\"&&typeof O.callee==\"function\"?\"Arguments\":B}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);var core=__webpack_require__(7);var fails=__webpack_require__(28);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY];var exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),\"Object\",exp)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var hiddenKeys=__webpack_require__(58).concat(\"length\",\"prototype\");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(42);var createDesc=__webpack_require__(39);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var has=__webpack_require__(22);var IE8_DOM_DEFINE=__webpack_require__(81);var gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(21)?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(162),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Slider(container,options){if(container===undefined){throw new Error(\"No container element defined\")}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\"DIV\");this.frame.style.width=\"100%\";this.frame.style.position=\"relative\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\"INPUT\");this.frame.prev.type=\"BUTTON\";this.frame.prev.value=\"Prev\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\"INPUT\");this.frame.play.type=\"BUTTON\";this.frame.play.value=\"Play\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\"INPUT\");this.frame.next.type=\"BUTTON\";this.frame.next.value=\"Next\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\"INPUT\");this.frame.bar.type=\"BUTTON\";this.frame.bar.style.position=\"absolute\";this.frame.bar.style.border=\"1px solid red\";this.frame.bar.style.width=\"100px\";this.frame.bar.style.height=\"6px\";this.frame.bar.style.borderRadius=\"2px\";this.frame.bar.style.MozBorderRadius=\"2px\";this.frame.bar.style.border=\"1px solid #7F7F7F\";this.frame.bar.style.backgroundColor=\"#E5E5E5\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\"INPUT\");this.frame.slide.type=\"BUTTON\";this.frame.slide.style.margin=\"0px\";this.frame.slide.value=\" \";this.frame.slide.style.position=\"relative\";this.frame.slide.style.left=\"-100px\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\"Stop\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\"Play\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\"px\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\"px\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\"px\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw new Error(\"Index out of range\")}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",this.onmousemove);util.addEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports,__webpack_require__){\"use strict\";function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\"Parameter 'start' is not numeric; value: \"+start)}if(!this.isNumeric(end)){throw new Error(\"Parameter 'end' is not numeric; value: \"+start)}if(!this.isNumeric(step)){throw new Error(\"Parameter 'step' is not numeric; value: \"+start)}this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function log10(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Camera=__webpack_require__(95);var Point3d=__webpack_require__(34);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\"dot-line\":STYLE.DOTLINE,\"dot-color\":STYLE.DOTCOLOR,\"dot-size\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\"bar-color\":STYLE.BARCOLOR,\"bar-size\":STYLE.BARSIZE};var OPTIONKEYS=[\"width\",\"height\",\"filterLabel\",\"legendLabel\",\"xLabel\",\"yLabel\",\"zLabel\",\"xValueLabel\",\"yValueLabel\",\"zValueLabel\",\"showXAxis\",\"showYAxis\",\"showZAxis\",\"showGrid\",\"showPerspective\",\"showShadow\",\"keepAspectRatio\",\"verticalRatio\",\"dotSizeRatio\",\"dotSizeMinFraction\",\"dotSizeMaxFraction\",\"showAnimationControls\",\"animationInterval\",\"animationPreload\",\"animationAutoStart\",\"axisColor\",\"gridColor\",\"xCenter\",\"yCenter\"];var PREFIXEDOPTIONKEYS=[\"xBarWidth\",\"yBarWidth\",\"valueMin\",\"valueMax\",\"xMin\",\"xMax\",\"xStep\",\"yMin\",\"yMax\",\"yStep\",\"zMin\",\"zMax\",\"zStep\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\"\"||typeof str!=\"string\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\"\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\"No DEFAULTS passed\")}if(dst===undefined){throw new Error(\"No dst passed\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.onclick_callback=null;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\"No dst passed\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\"DEFAULTS not set for module Settings\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}if(src.onclick!=undefined){dst.onclick_callback=src.onclick}if(src.tooltipStyle!==undefined){util.selectiveDeepExtend([\"tooltipStyle\"],dst,src)}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\"string\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\"Style '\"+style+\"' is invalid\")}}else{if(!checkStyleNumber(style)){throw new Error(\"Style '\"+style+\"' is invalid\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if((typeof backgroundColor===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(backgroundColor))===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\"Unsupported type of backgroundColor\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\"px\";dst.frame.style.borderStyle=\"solid\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\"string\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\"use strict\";var _sign=__webpack_require__(165);var _sign2=_interopRequireDefault(_sign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Point3d=__webpack_require__(34);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraOffset=new Point3d;this.offsetMultiplier=.6;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setOffset=function(x,y){var abs=Math.abs,sign=_sign2[\"default\"],mul=this.offsetMultiplier,border=this.armLength*mul;if(abs(x)>border){x=sign(x)*border}if(abs(y)>border){y=sign(y)*border}this.cameraOffset.x=x;this.cameraOffset.y=y;this.calculateCameraOrientation()};Camera.prototype.getOffset=function(){return this.cameraOffset};Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.setOffset(this.cameraOffset.x,this.cameraOffset.y);this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal;var xa=this.cameraRotation.x;var za=this.cameraRotation.z;var dx=this.cameraOffset.x;var dy=this.cameraOffset.y;var sin=Math.sin,cos=Math.cos;this.cameraLocation.x=this.cameraLocation.x+dx*cos(za)+dy*-sin(za)*cos(xa);this.cameraLocation.y=this.cameraLocation.y+dx*sin(za)+dy*cos(za)*cos(xa);this.cameraLocation.z=this.cameraLocation.z+dy*sin(xa)};module.exports=Camera},function(module,exports,__webpack_require__){\"use strict\";var DataView=__webpack_require__(12);function Filter(dataGroup,column,graph){this.dataGroup=dataGroup;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=dataGroup.getDistinctValues(this.column);if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.dataGroup.getDataSet(),{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.dataGroup._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){if(frame.progress===undefined){frame.progress=document.createElement(\"DIV\");frame.progress.style.position=\"absolute\";frame.progress.style.color=\"gray\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\"Loading animation... \"+progress+\"%\";frame.progress.style.bottom=60+\"px\";frame.progress.style.left=10+\"px\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){\"use strict\";var keycharm=__webpack_require__(35);var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var util=__webpack_require__(2);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"vis-overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\"click\",this.onClick)}if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);if(this.onClick){document.body.removeEventListener(\"click\",this.onClick)}this.hammer.destroy();this.hammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\"none\";util.addClassName(this.dom.container,\"vis-active\");this.emit(\"change\");this.emit(\"activate\");this.keycharm.bind(\"esc\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\"\";util.removeClassName(this.dom.container,\"vis-active\");this.keycharm.unbind(\"esc\",this.escListener);this.emit(\"change\");this.emit(\"deactivate\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"it\"]={current:\"attuale\",time:\"tempo\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"it_CH\"]=exports[\"it\"];exports[\"nl\"]={current:\"huidige\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"de\"]={current:\"Aktuelle\",time:\"Zeit\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"fr\"]={current:\"actuel\",time:\"heure\"};exports[\"fr_FR\"]=exports[\"fr\"];exports[\"fr_CA\"]=exports[\"fr\"];exports[\"fr_BE\"]=exports[\"fr\"];exports[\"es\"]={current:\"corriente\",time:\"hora\"};exports[\"es_ES\"]=exports[\"es\"]},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var TimeStep=__webpack_require__(66);var Component=__webpack_require__(16);var Group=__webpack_require__(68);var BackgroundGroup=__webpack_require__(69);var BoxItem=__webpack_require__(101);var PointItem=__webpack_require__(102);var RangeItem=__webpack_require__(70);var BackgroundItem=__webpack_require__(103);var Popup=__webpack_require__(104)[\"default\"];var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:true,stackSubgroups:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\"order\",selectable:true,multiselect:false,itemsAlwaysDraggable:{item:false,range:false},editable:{updateTime:false,updateGroup:false,add:false,remove:false,overrideItems:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onDropObjectOnItem:function onDropObjectOnItem(objectData,item,callback){callback(item)},onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;this.itemOptions={type:{start:\"Date\",end:\"Date\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items);if(me.groupsData&&me.groupsData.length>0){var groupsData=me.groupsData.getDataSet();groupsData.get().forEach(function(groupData){if(groupData.nestedGroups){if(groupData.showNested!=false){groupData.showNested=true}var updatedGroups=[];groupData.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);if(!updatedNestedGroup){return}updatedNestedGroup.nestedInGroup=groupData.id;if(groupData.showNested==false){updatedNestedGroup.visible=false}updatedGroups=updatedGroups.concat(updatedNestedGroup)});groupsData.update(updatedGroups,senderId)}})}},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.popup=null;this.touchParams={};this.groupTouchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"vis-background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"vis-foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"vis-axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"vis-labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\"hammer.input\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"press\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));if(this.options.rtl){\nthis.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\"tap\",this._onGroupClick.bind(this));this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this));this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this));this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_VERTICAL});this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this));this.body.dom.centerContainer.addEventListener(\"mousemove\",this._onMouseMove.bind(this));this.body.dom.centerContainer.addEventListener(\"contextmenu\",this._onDragEnd.bind(this));this.body.dom.centerContainer.addEventListener(\"mousewheel\",this._onMouseWheel.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"stackSubgroups\",\"selectable\",\"multiselect\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"visibleFrameTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"showTooltips\",\"tooltip\",\"tooltipOnItemUpdateTime\"];util.selectiveExtend(fields,this.options,options);if(\"itemsAlwaysDraggable\"in options){if(typeof options.itemsAlwaysDraggable===\"boolean\"){this.options.itemsAlwaysDraggable.item=options.itemsAlwaysDraggable;this.options.itemsAlwaysDraggable.range=false}else if((0,_typeof3[\"default\"])(options.itemsAlwaysDraggable)===\"object\"){util.selectiveExtend([\"item\",\"range\"],this.options.itemsAlwaysDraggable,options.itemsAlwaysDraggable);if(!this.options.itemsAlwaysDraggable.item){this.options.itemsAlwaysDraggable.range=false}}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.item=options.orientation===\"top\"?\"top\":\"bottom\"}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}}if(\"margin\"in options){if(typeof options.margin===\"number\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if((0,_typeof3[\"default\"])(options.margin)===\"object\"){util.selectiveExtend([\"axis\"],this.options.margin,options.margin);if(\"item\"in options.margin){if(typeof options.margin.item===\"number\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if((0,_typeof3[\"default\"])(options.margin.item)===\"object\"){util.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,options.margin.item)}}}}if(\"editable\"in options){if(typeof options.editable===\"boolean\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable;this.options.editable.overrideItems=false}else if((0,_typeof3[\"default\"])(options.editable)===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\",\"overrideItems\"],this.options.editable,options.editable)}}if(\"groupEditable\"in options){if(typeof options.groupEditable===\"boolean\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if((0,_typeof3[\"default\"])(options.groupEditable)===\"object\"){util.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,options.groupEditable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\"option \"+name+\" must be a function \"+name+\"(item, callback)\")}this.options[name]=fn}}.bind(this);[\"onDropObjectOnItem\",\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{this.body.dom.left.appendChild(this.dom.labelSet)}}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();var right,left;if(this.options.rtl){right=this.body.util.toScreen(range.start);left=this.body.util.toScreen(range.end)}else{left=this.body.util.toScreen(range.start);right=this.body.util.toScreen(range.end)}var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.isVisible?group.visibleItems:[];for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\"vis-itemset\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;var scrolled=range.start!=this.lastRangeStart;var changedStackOption=options.stack!=this.lastStack;var changedStackSubgroupsOption=options.stackSubgroups!=this.lastStackSubgroups;var forceRestack=zoomed||scrolled||changedStackOption||changedStackSubgroupsOption;this.lastVisibleInterval=visibleInterval;this.lastRangeStart=range.start;this.lastStack=options.stack;this.lastStackSubgroups=options.stackSubgroups;this.props.lastWidth=this.props.width;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,forceRestack);var redrawQueue={};var redrawQueueLength=0;util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var returnQueue=true;redrawQueue[key]=group.redraw(range,groupMargin,forceRestack,returnQueue);redrawQueueLength=redrawQueue[key].length});var needRedraw=redrawQueueLength>0;if(needRedraw){var redrawResults={};for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns,key){redrawResults[key]=fns[i]()})}util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupResized=redrawResults[key];resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight)}height=Math.max(height,minHeight);frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\"top\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);if(this.options.rtl){this.dom.axis.style.right=\"0\"}else{this.dom.axis.style.left=\"0\"}this.initialItemSetDrawn=true;resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\"top\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}groupsData.get().forEach(function(group){if(group.nestedGroups){group.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);updatedNestedGroup.nestedInGroup=group.id;if(group.showNested==false){updatedNestedGroup.visible=false}groupsData.update(updatedNestedGroup)})}});var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet();if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\"range\":\"box\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\"background\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis-item.vis-range .vis-item-content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}}.bind(this));this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.body.emitter.emit(\"_change\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\"Illegal group id. \"+id+\" is a reserved id.\")}var groupOptions=(0,_create2[\"default\"])(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});groupIds=this._orderNestedGroups(groupIds);var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._orderNestedGroups=function(groupIds){var newGroupIdsOrder=[];groupIds.forEach(function(groupId){var groupData=this.groupsData.get(groupId);if(!groupData.nestedInGroup){newGroupIdsOrder.push(groupId)}if(groupData.nestedGroups){var nestedGroups=this.groupsData.get({filter:function filter(nestedGroup){return nestedGroup.nestedInGroup==groupId},order:this.options.groupOrder});var nestedGroupIds=nestedGroups.map(function(nestedGroup){return nestedGroup.id});newGroupIdsOrder=newGroupIdsOrder.concat(nestedGroupIds)}},this);return newGroupIdsOrder};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){item.setData(itemData);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){if(this.touchParams.itemIsDragging){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable.item)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}if(item.editable!=null&&!item.editable.updateTime&&!item.editable.updateGroup&&!this.options.editable.overrideItems){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;this.touchParams.selectedItem=item;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}else{if(this.groupIds.length<1){this.redraw()}var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable.item&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var xAbs;var x;var snap=this.options.snap||null;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x+10}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\"range\",start:start,end:end,content:\"new item\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);this.touchParams.selectedItem=newItem;var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;var xOffset;if(this.options.rtl){xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);var offset;var initialStart;var initialEnd;var start;var end;if(this.options.rtl){offset=-(current-initial)}else{offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable!=null&&!props.item.editable.updateTime&&!props.item.editable.updateGroup&&!me.options.editable.overrideItems){return}var updateTimeAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateTime||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateTime;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\").valueOf();start=new Date(initialStart+offset);if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\"Date\"))}}.bind(this))}.bind(this));this.body.emitter.emit(\"_change\")}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();item.data.group=group.groupId;group.add(item);group.order()}};ItemSet.prototype._onDragEnd=function(event){this.touchParams.itemIsDragging=false;if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.body.emitter.emit(\"_change\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.body.emitter.emit(\"_change\")}})}}.bind(this))}};ItemSet.prototype._onGroupClick=function(event){var group=this.groupFromTarget(event);if(!group||!group.nestedGroups)return;var groupsData=this.groupsData.getDataSet();var nestingGroup=groupsData.get(group.groupId);if(nestingGroup.showNested==undefined){nestingGroup.showNested=true}nestingGroup.showNested=!nestingGroup.showNested;var nestedGroups=groupsData.get(group.nestedGroups).map(function(nestedGroup){nestedGroup.visible=nestingGroup.showNested;return nestedGroup});groupsData.update(nestedGroups.concat(nestingGroup));if(nestingGroup.showNested){util.removeClassName(group.dom.label,\"collapsed\");util.addClassName(group.dom.label,\"expanded\")}else{util.removeClassName(group.dom.label,\"expanded\");var collapsedDirClassName=this.options.rtl?\"collapsed-rtl\":\"collapsed\";util.addClassName(group.dom.label,collapsedDirClassName)}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,groupsData);groupsData.update(draggedGroup);groupsData.update(targetGroup)}var newOrder=groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);dataset.update(switchGroup);dataset.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\"groupDragged\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\"select\",{items:newSelection,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}var title=item.getTitle();if(this.options.showTooltips&&title){if(this.popup==null){this.popup=new Popup(this.body.dom.root,this.options.tooltip.overflowMethod||\"flip\")}this.popup.setText(title);var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}else{if(this.popup!=null){this.popup.hide()}}this.body.emitter.emit(\"itemover\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}if(this.popup!=null){this.popup.hide()}this.body.emitter.emit(\"itemout\",{item:item.id,event:event})};ItemSet.prototype._onMouseMove=function(event){var item=this.itemFromTarget(event);if(!item)return;if(this.options.showTooltips&&this.options.tooltip.followMouse){if(this.popup){if(!this.popup.hidden){var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}}}};ItemSet.prototype._onMouseWheel=function(event){if(this.touchParams.itemIsDragging){this._onDragEnd(event)}};ItemSet.prototype._onUpdateItem=function(item){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}};ItemSet.prototype._onDropObjectOnItem=function(event){var item=this.itemFromTarget(event);var objectData=JSON.parse(event.dataTransfer.getData(\"text\"));this.options.onDropObjectOnItem(objectData,item)};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var xAbs;var x;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var end;var newItemData;if(event.type==\"drop\"){newItemData=JSON.parse(event.dataTransfer.getData(\"text\"));newItemData.content=newItemData.content?newItemData.content:\"new item\";newItemData.start=newItemData.start?newItemData.start:snap?snap(start,scale,step):start;newItemData.type=newItemData.type||\"box\";newItemData[this.itemsData._fieldId]=newItemData.id||util.randomUUID();if(newItemData.type==\"range\"&&!newItemData.end){end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}else{newItemData={start:snap?snap(start,scale,step):start,content:\"new item\"};newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\"range\"){\nend=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\"drop\"){me.setSelection([item.id])}}})};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){selection.push(_item.id)}}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\"select\",{items:this.getSelection(),event:event})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.prototype.itemFromElement=function(element){var cur=element;while(cur){if(cur.hasOwnProperty(\"timeline-item\")){return cur[\"timeline-item\"]}cur=cur.parentNode}return null};ItemSet.prototype.itemFromTarget=function(event){return this.itemFromElement(event.target)};ItemSet.prototype.itemFromRelatedTarget=function(event){return this.itemFromElement(event.relatedTarget)};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;var groupIds=this.groupIds;if(groupIds.length<=0&&this.groupsData){groupIds=this.groupsData.getIds({order:this.options.groupOrder})}for(var i=0;i<groupIds.length;i++){var groupId=groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\"top\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-itemset\")){return target[\"timeline-itemset\"]}target=target.parentNode}return null};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\"Date\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\"Date\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\"use strict\";var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\"end\"in a.data?a.data.end:a.data.start,bTime=\"end\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){if(force){for(var i=0;i<items.length;i++){items[i].top=null}}for(var i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.substack=function(items,margin,subgroup){for(var i=0;i<items.length;i++){items[i].top=null}var subgroupHeight=subgroup.height;for(i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=item.baseTop;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}if(item.top+item.height>subgroupHeight){subgroupHeight=item.top+item.height}}while(collidingItem)}}subgroup.height=subgroupHeight-subgroup.top+.5*margin.item.vertical};exports.nostack=function(items,margin,subgroups,stackSubgroups){for(var i=0;i<items.length;i++){if(items[i].data.subgroup==undefined){items[i].top=margin.item.vertical}else if(items[i].data.subgroup!==undefined&&stackSubgroups){var newTop=0;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height;subgroups[items[i].data.subgroup].top=newTop}}}items[i].top=newTop+.5*margin.item.vertical}}if(!stackSubgroups){exports.stackSubgroups(items,margin,subgroups)}};exports.stackSubgroups=function(items,margin,subgroups){for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){subgroups[subgroup].top=0;do{var collidingItem=null;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].top!==null&&otherSubgroup!==subgroup&&subgroups[subgroup].index>subgroups[otherSubgroup].index&&exports.collisionByTimes(subgroups[subgroup],subgroups[otherSubgroup])){collidingItem=subgroups[otherSubgroup];break}}if(collidingItem!=null){subgroups[subgroup].top=collidingItem.top+collidingItem.height}}while(collidingItem)}}for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical}}};exports.stackSubgroupsWithInnerStack=function(subgroupItems,margin,subgroups){var doSubStack=false;var subgroupOrder=[];for(var subgroup in subgroups){if(subgroups[subgroup].hasOwnProperty(\"index\")){subgroupOrder[subgroups[subgroup].index]=subgroup}else{subgroupOrder.push(subgroup)}}for(var j=0;j<subgroupOrder.length;j++){subgroup=subgroupOrder[j];if(subgroups.hasOwnProperty(subgroup)){doSubStack=doSubStack||subgroups[subgroup].stack;subgroups[subgroup].top=0;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].visible&&subgroups[subgroup].index>subgroups[otherSubgroup].index){subgroups[subgroup].top+=subgroups[otherSubgroup].height}}var items=subgroupItems[subgroup];for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical;if(subgroups[subgroup].stack){items[i].baseTop=items[i].top}}}if(doSubStack&&subgroups[subgroup].stack){exports.substack(subgroupItems[subgroup],margin,subgroups[subgroup])}}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}};exports.collisionByTimes=function(a,b){return a.start<=b.start&&a.end>=b.start&&a.top<b.top+b.height&&a.top+a.height>b.top||b.start<=a.start&&b.end>=a.start&&b.top<a.top+a.height&&b.top+b.height>a.top}},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var isVisible;var align=this.options.align;var widthInMs=this.width*range.getMillisecondsPerPixel();if(align==\"right\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\"left\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"DIV\");this.dom.content=document.createElement(\"DIV\");this.dom.content.className=\"vis-item-content\";this.dom.box.appendChild(this.dom.content);this.dom.line=document.createElement(\"DIV\");this.dom.line.className=\"vis-line\";this.dom.dot=document.createElement(\"DIV\");this.dom.dot.className=\"vis-dot\";this.dom.box[\"timeline-item\"]=this;this.dirty=true}};BoxItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\"Cannot redraw item: parent has no foreground container element\");foreground.appendChild(this.dom.box)}if(!this.dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\"Cannot redraw item: parent has no background container element\");background.appendChild(this.dom.line)}if(!this.dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\"Cannot redraw item: parent has no axis container element\");axis.appendChild(this.dom.dot)}this.displayed=true};BoxItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=\"vis-item vis-box\"+className;this.dom.line.className=\"vis-item vis-line\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};BoxItem.prototype._getDomComponentsSizes=function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},dot:{height:this.dom.dot.offsetHeight,width:this.dom.dot.offsetWidth},line:{width:this.dom.line.offsetWidth},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}};BoxItem.prototype._updateDomComponentsSizes=function(sizes){if(this.options.rtl){this.dom.box.style.right=\"0px\"}else{this.dom.box.style.left=\"0px\"}this.props.dot.height=sizes.dot.height;this.props.dot.width=sizes.dot.width;this.props.line.width=sizes.line.width;this.width=sizes.box.width;this.height=sizes.box.height;if(this.options.rtl){this.dom.box.style.right=sizes.previous.right}else{this.dom.box.style.left=sizes.previous.left}this.dirty=false};BoxItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDragCenter();this._repaintDeleteButton(this.dom.box)};BoxItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\"right\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width+\"px\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}}else if(align==\"left\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start+\"px\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start+\"px\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.dot.width/2+\"px\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width/2+\"px\";this.dom.dot.style.left=start-this.props.dot.width/2+\"px\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\"top\"){box.style.top=(this.top||0)+\"px\";line.style.top=\"0\";line.style.height=this.parent.top+this.top+1+\"px\";line.style.bottom=\"\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\"px\";line.style.top=itemSetHeight-lineHeight+\"px\";line.style.bottom=\"0\"}dot.style.top=-this.props.dot.height/2+\"px\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var widthInMs=this.width*range.getMillisecondsPerPixel();return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.point=document.createElement(\"div\");this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.point.appendChild(this.dom.content);this.dom.dot=document.createElement(\"div\");this.dom.point.appendChild(this.dom.dot);this.dom.point[\"timeline-item\"]=this;this.dirty=true}};PointItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.point)}this.displayed=true};PointItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.point.className=\"vis-item vis-point\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};PointItem.prototype._getDomComponentsSizes=function(){return{dot:{width:this.dom.dot.offsetWidth,height:this.dom.dot.offsetHeight},content:{width:this.dom.content.offsetWidth,height:this.dom.content.offsetHeight},point:{width:this.dom.point.offsetWidth,height:this.dom.point.offsetHeight}}};PointItem.prototype._updateDomComponentsSizes=function(sizes){this.props.dot.width=sizes.dot.width;this.props.dot.height=sizes.dot.height;this.props.content.height=sizes.content.height;if(this.options.rtl){this.dom.content.style.marginRight=2*this.props.dot.width+\"px\"}else{this.dom.content.style.marginLeft=2*this.props.dot.width+\"px\"}this.width=sizes.point.width;this.height=sizes.point.height;this.dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";if(this.options.rtl){this.dom.dot.style.right=this.props.dot.width/2+\"px\"}else{this.dom.dot.style.left=this.props.dot.width/2+\"px\"}this.dirty=false};PointItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.point);this._repaintDragCenter();this._repaintDeleteButton(this.dom.point)};PointItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\"px\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var point=this.dom.point;if(orientation==\"top\"){point.style.top=this.top+\"px\"}else{point.style.top=this.parent.height-this.top-this.height+\"px\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);var BackgroundGroup=__webpack_require__(69);var RangeItem=__webpack_require__(70);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"vis-item vis-background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dirty=true}};BackgroundItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\"Cannot redraw item: parent has no background container element\")}background.appendChild(this.dom.box)}this.displayed=true};BackgroundItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");this.dom.box.className=this.baseClassName+className}};BackgroundItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.content).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth}}};BackgroundItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=0;this.dirty=false};BackgroundItem.prototype._repaintDomAdditionals=function(){};BackgroundItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var height;var orientation=this.options.orientation.item;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;this.dom.box.style.height=this.parent.subgroups[itemSubgroup].height+\"px\";if(orientation==\"top\"){this.dom.box.style.top=this.parent.top+this.parent.subgroups[itemSubgroup].top+\"px\"}else{this.dom.box.style.top=this.parent.top+this.parent.height-this.parent.subgroups[itemSubgroup].top-this.parent.subgroups[itemSubgroup].height+\"px\"}this.dom.box.style.bottom=\"\"}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.bottom=orientation==\"bottom\"?\"0\":\"\";this.dom.box.style.top=orientation==\"top\"?\"0\":\"\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\"px\";this.dom.box.style.bottom=\"\"}}this.dom.box.style.height=height+\"px\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Popup=function(){function Popup(container,overflowMethod){(0,_classCallCheck3[\"default\"])(this,Popup);this.container=container;this.overflowMethod=overflowMethod||\"cap\";this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\"div\");this.frame.className=\"vis-tooltip\";this.container.appendChild(this.frame)}(0,_createClass3[\"default\"])(Popup,[{key:\"setPosition\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\"setText\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\"show\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var left=0,top=0;if(this.overflowMethod==\"flip\"){var isLeft=false,isTop=true;if(this.y-height<this.padding){isTop=false}if(this.x+width>maxWidth-this.padding){isLeft=true}if(isLeft){left=this.x-width}else{left=this.x}if(isTop){top=this.y-height}else{top=this.y}}else{top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}}this.frame.style.left=left+\"px\";this.frame.style.top=top+\"px\";this.frame.style.visibility=\"visible\";this.hidden=false}else{this.hide()}}},{key:\"hide\",value:function hide(){this.hidden=true;this.frame.style.left=\"0\";this.frame.style.top=\"0\";this.frame.style.visibility=\"hidden\"}},{key:\"destroy\",value:function destroy(){this.frame.parentNode.removeChild(this.frame)}}]);return Popup}();exports[\"default\"]=Popup},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},align:{string:string},rtl:{boolean:bool,undefined:\"undefined\"},rollingMode:{follow:{boolean:bool},offset:{number:number,undefined:\"undefined\"},__type__:{object:object}},verticalScroll:{boolean:bool,undefined:\"undefined\"},horizontalScroll:{boolean:bool,undefined:\"undefined\"},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},dataAttributes:{string:string,array:array},editable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},updateGroup:{boolean:bool,undefined:\"undefined\"},updateTime:{boolean:bool,undefined:\"undefined\"},overrideItems:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},__type__:{object:object}},moment:{function:\"function\"},groupOrder:{string:string,function:\"function\"},groupEditable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},order:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},groupOrderSwap:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{item:{boolean:bool,undefined:\"undefined\"},range:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},limitSize:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\"undefined\"},vertical:{number:number,undefined:\"undefined\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},multiselectPerGroup:{boolean:bool},onAdd:{function:\"function\"},onDropObjectOnItem:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},onInitialDrawComplete:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:string,undefined:\"undefined\"},item:{string:string,undefined:\"undefined\"},__type__:{string:string,object:object}},selectable:{boolean:bool},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},stack:{boolean:bool},stackSubgroups:{boolean:bool},snap:{function:\"function\",null:\"null\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\"function\"},groupTemplate:{function:\"function\"},visibleFrameTemplate:{string:string,function:\"function\"},showTooltips:{boolean:bool},tooltip:{followMouse:{boolean:bool},overflowMethod:{string:[\"cap\",\"flip\"]},__type__:{object:object}},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:bool,object:object}},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\"center\",\"left\",\"right\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupsDraggable:false,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,stackSubgroups:true,start:\"\",showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Component=__webpack_require__(16);var DataAxis=__webpack_require__(107);var GraphGroup=__webpack_require__(109);var Legend=__webpack_require__(112);var Bars=__webpack_require__(110)\n;var Lines=__webpack_require__(111);var Points=__webpack_require__(72);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,stack:false,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:false,align:\"center\"},interpolation:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{},legend:{},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-line-graph\";this.dom.frame=frame;this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"relative\";this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\";this.svg.style.display=\"block\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\"left\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\"right\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\"left\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\"right\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\"sampling\",\"defaultGroup\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData(ids)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData(null,groupIds)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(ids,groupIds){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var fieldId=this.itemsData._fieldId;var idMap={};if(ids){ids.map(function(id){idMap[id]=id})}var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}var existingItemsMap={};if(!groupIds&&ids){for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){group=this.groups[groupId];var existing_items=group.getItems();groupsContent[groupId]=existing_items.filter(function(item){existingItemsMap[item[fieldId]]=item[fieldId];return item[fieldId]!==idMap[item[fieldId]]});var newLength=groupCounts[groupId];groupCounts[groupId]-=groupsContent[groupId].length;if(groupsContent[groupId].length<newLength){groupsContent[groupId][newLength-1]={}}}}}for(i=0;i<items.length;i++){item=items[i];groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupIds&&ids&&item[fieldId]!==idMap[item[fieldId]]&&existingItemsMap.hasOwnProperty(item[fieldId])){continue}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\"Date\");extended.end=util.convert(item.end,\"Date\");extended.orginalY=item.y;extended.y=Number(item.y);extended[fieldId]=item[fieldId];var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\"\").indexOf(\"%\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.props.height+\"px\"){this.options.graphHeight=this.props.height+\"px\";this.svg.style.height=this.props.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\"px\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\"line\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\"group\"){if(group.options.shaded.orientation==\"top\"&&below.options.shaded.orientation!==\"group\"){below.options.shaded.orientation=\"group\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\"group\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\"line\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\"group\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\": Unknown shading group target given:\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\"line\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\"point\":case\"points\":if(group.options.style==\"point\"||group.options.style==\"points\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\"bar\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\"x\",\"before\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\"x\",\"after\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.stack===true&&options.style===\"bar\"){if(options.yAxisOrientation===\"left\"){combinedDataLeft=combinedDataLeft.concat(groupData)}else{combinedDataRight=combinedDataRight.concat(groupData)}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\"__barStackLeft\",\"left\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\"__barStackRight\",\"right\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),1)}}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y;if(datapoints[i].end!=undefined){datapoints[i].screen_end=toScreen(datapoints[i].end)+this.props.width}else{datapoints[i].screen_end=undefined}}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\"px\",\"\"));if(group.options.yAxisOrientation==\"right\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);var DataScale=__webpack_require__(108);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\"\"+this.options.width).replace(\"px\",\"\"));this.minWidth=this.width;this.height=this.linegraphSVG.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var me=this;this.body.emitter.on(\"verticalDrag\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\"px\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"left\",\"right\",\"alignZeros\"];util.selectiveDeepExtend(fields,this.options,options);this.minWidth=Number((\"\"+this.options.width).replace(\"px\",\"\"));if(redraw===true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\"div\");this.dom.lineContainer.style.width=\"100%\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\"relative\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=\"0px\";this.svg.style.height=\"100%\";this.svg.style.width=\"100%\";this.svg.style.display=\"block\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation===\"left\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+iconOffset}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved===false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation===\"left\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){activeGroups++}}}if(this.amountOfGroups===0||activeGroups===0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\"px\",\"\"));this.dom.lineContainer.style.height=this.height+\"px\";this.width=this.options.visible===true?Number((\"\"+this.options.width).replace(\"px\",\"\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\"vis-data-axis\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation===\"left\"){frame.style.top=\"0\";frame.style.left=\"0\";frame.style.bottom=\"\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\"\";frame.style.bottom=\"0\";frame.style.left=\"0\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons===true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\"showMinorLabels\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-minor\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-major\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-major\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-minor\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons===true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible===true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible===true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\"div\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation===\"left\"){label.style.left=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"right\"}else{label.style.right=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"left\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\"px\";text+=\"\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master===true){\nvar line=DOMutil.getDOMElement(\"div\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\"\";if(orientation===\"left\"){line.style.left=this.width-offset+\"px\"}else{line.style.right=this.width-offset+\"px\"}line.style.width=width+\"px\";line.style.top=y+\"px\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"vis-y-axis vis-title vis-\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.style)}if(orientation===\"left\"){title.style.left=this.props.titleCharHeight+\"px\"}else{title.style.right=this.props.titleCharHeight+\"px\"}title.style.width=this.height+\"px\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\"minorCharHeight\"in this.props)){var textMinor=document.createTextNode(\"0\");var measureCharMinor=document.createElement(\"div\");measureCharMinor.className=\"vis-y-axis vis-minor vis-measure\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;this.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\"majorCharHeight\"in this.props)){var textMajor=document.createTextNode(\"0\");var measureCharMajor=document.createElement(\"div\");measureCharMajor.className=\"vis-y-axis vis-major vis-measure\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\"titleCharHeight\"in this.props)){var textTitle=document.createTextNode(\"0\");var measureCharTitle=document.createElement(\"div\");measureCharTitle.className=\"vis-y-axis vis-title vis-measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports,__webpack_require__){\"use strict\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\"function\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\"number\"){return\"\"+returnValue}else if(typeof returnValue===\"string\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\"Can't adhere to given 'min' range, due to zeroalign\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Bars=__webpack_require__(110);var Lines=__webpack_require__(111);var Points=__webpack_require__(72);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return this.itemsData};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\"line\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"points\":case\"point\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"bar\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);var Points=__webpack_require__(72);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style===\"bar\"){if(group.visible===true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]===true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_end:processedGroupData[groupIds[i]][j].screen_end,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,end:processedGroupData[groupIds[i]][j].end,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}var dataWidth=drawData.width;var start=combinedData[i].screen_x;if(combinedData[i].screen_end!=undefined){dataWidth=combinedData[i].screen_end-combinedData[i].screen_x;start+=dataWidth*.5}else{start+=drawData.offset}DOMutil.drawBar(start,combinedData[i].screen_y-heightOffset,dataWidth,group.zeroPosition-combinedData[i].screen_y,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*coreDistance}else if(group.options.barChart.align===\"right\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align===\"right\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);if(group.options.shaded.orientation==\"top\"){fillPath.setAttributeNS(null,\"d\",\"M\"+x+\", \"+(y-fillHeight)+\"L\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\" L\"+(x+iconWidth)+\",\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" \"+\"L\"+x+\",\"+(y+fillHeight)+\" \"+\"L\"+(x+iconWidth)+\",\"+(y+fillHeight)+\"L\"+(x+iconWidth)+\",\"+y)}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-icon-fill\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\"\"){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}var dFill;var zero=0;if(group.options.shaded.orientation==\"top\"){zero=0}else if(group.options.shaded.orientation==\"bottom\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\"group\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" L\"+subPathArray[subPathArray.length-1][0]+\",\"+subPathArray[subPathArray.length-1][1]+\" \"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\",\"+subPathArray[0][1]+\" Z\"}else{dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" V\"+zero+\" H\"+pathArray[0][0]+\" Z\"}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}path.setAttributeNS(null,\"d\",\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\"\"}var d=type;var i;if(inverse){for(i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}else{for(i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1}};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-legend\";this.dom.frame.style.position=\"absolute\";this.dom.frame.style.top=\"10px\";this.dom.frame.style.display=\"block\";this.dom.textArea=document.createElement(\"div\");this.dom.textArea.className=\"vis-legend-text\";this.dom.textArea.style.position=\"relative\";this.dom.textArea.style.top=\"0px\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=0+\"px\";this.svg.style.width=this.options.iconSize+5+\"px\";this.svg.style.height=\"100%\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"bottom-left\"){this.dom.frame.style.left=\"4px\";this.dom.frame.style.textAlign=\"left\";this.dom.textArea.style.textAlign=\"left\";this.dom.textArea.style.left=this.options.iconSize+15+\"px\";this.dom.textArea.style.right=\"\";this.svg.style.left=0+\"px\";this.svg.style.right=\"\"}else{this.dom.frame.style.right=\"4px\";this.dom.frame.style.textAlign=\"right\";this.dom.textArea.style.textAlign=\"right\";this.dom.textArea.style.right=this.options.iconSize+15+\"px\";this.dom.textArea.style.left=\"\";this.svg.style.right=0+\"px\";this.svg.style.left=\"\"}if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"top-right\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.bottom=\"\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.top=\"\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\";this.dom.textArea.style.right=\"\";this.dom.textArea.style.left=\"\";this.svg.style.width=\"0px\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\";this.drawLegendIcons()}var content=\"\";for(i=0;i<groupArray.length;i++){groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\"<br />\"}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\"px\",\"\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\"px\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:string},sort:{boolean:bool},sampling:{boolean:bool},stack:{boolean:bool},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:bool},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:object},__type__:{boolean:bool,object:object}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{width:{number:number},minWidth:{number:number},sideBySide:{boolean:bool},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:object}},interpolation:{enabled:{boolean:bool},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:number},__type__:{object:object,boolean:bool}},drawPoints:{enabled:{boolean:bool},onRender:{function:\"function\"},size:{number:number},style:{string:[\"square\",\"circle\"]},__type__:{object:object,boolean:bool,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:bool},showMajorLabels:{boolean:bool},icons:{boolean:bool},width:{string:string,number:number},visible:{boolean:bool},alignZeros:{boolean:bool},left:{range:{min:{\nnumber:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:bool},icons:{boolean:bool},left:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},right:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},__type__:{object:object,boolean:bool}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},orientation:{string:string},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:true,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:true,clickToUse:false,end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:true,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\"\",width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\"font.size\",fontcolor:\"font.color\",labelfontcolor:\"font.color\",fontname:\"font.face\",color:[\"color.border\",\"color.background\"],fillcolor:\"color.background\",tooltip:\"title\",labeltooltip:\"title\"};var EDGE_ATTR_MAPPING=(0,_create2[\"default\"])(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\"color.color\";EDGE_ATTR_MAPPING.style=\"dashes\";var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\"{\":true,\"}\":true,\"[\":true,\"]\":true,\";\":true,\"=\":true,\",\":true,\"->\":true,\"--\":true};var dot=\"\";var index=0;var c=\"\";var token=\"\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\".\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)===-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\"\";while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}do{var isComment=false;if(c===\"#\"){var i=index-1;while(dot.charAt(i)===\" \"||dot.charAt(i)===\"\\t\"){i--}if(dot.charAt(i)===\"\\n\"||dot.charAt(i)===\"\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}}if(c===\"/\"&&nextPreview()===\"/\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}if(c===\"/\"&&nextPreview()===\"*\"){while(c!=\"\"){if(c===\"*\"&&nextPreview()===\"/\"){next();next();break}else{next()}}isComment=true}while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}}while(isComment);if(c===\"\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c===\"-\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token===\"false\"){token=false}else if(token===\"true\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c==='\"'){next();while(c!=\"\"&&(c!='\"'||c==='\"'&&nextPreview()==='\"')){if(c==='\"'){token+=c;next()}else if(c===\"\\\\\"&&nextPreview()===\"n\"){token+=\"\\n\";next()}else{token+=c}next()}if(c!='\"'){throw newSyntaxError('End of string \" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\"\"){token+=c;next()}throw new SyntaxError('Syntax error in part \"'+chop(token,30)+'\"')}function parseGraph(){var graph={};first();getToken();if(token===\"strict\"){graph.strict=true;getToken()}if(token===\"graph\"||token===\"digraph\"){graph.type=token;getToken()}if(tokenType===TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\"{\"){throw newSyntaxError(\"Angle bracket { expected\")}getToken();parseStatements(graph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();if(token!==\"\"){throw newSyntaxError(\"End of file expected\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\"\"&&token!=\"}\"){parseStatement(graph);if(token===\";\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}var id=token;getToken();if(token===\"=\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token===\"subgraph\"){subgraph={};subgraph.type=\"subgraph\";getToken();if(tokenType===TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token===\"{\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token===\"node\"){getToken();graph.node=parseAttributeList();return\"node\"}else if(token===\"edge\"){getToken();graph.edge=parseAttributeList();return\"edge\"}else if(token===\"graph\"){getToken();graph.graph=parseAttributeList();return\"graph\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token===\"->\"||token===\"--\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier or subgraph expected\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;var edgeStyles={dashed:true,solid:false,dotted:[1,5]};while(token===\"[\"){getToken();attr={};while(token!==\"\"&&token!=\"]\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute name expected\")}var name=token;getToken();if(token!=\"=\"){throw newSyntaxError(\"Equal sign = expected\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute value expected\")}var value=token;if(name===\"style\"){value=edgeStyles[value]}setValue(attr,name,value);getToken();if(token==\",\"){getToken()}}if(token!=\"]\"){throw newSyntaxError(\"Bracket ] expected\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \"'+chop(token,30)+'\" (char '+index+\")\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\"...\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function setProp(object,path,value){var names=path.split(\".\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\"string\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\"->\"?\"to\":undefined;return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports,__webpack_require__){\"use strict\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\"id\"]=gEdge.id;edge[\"from\"]=gEdge.source;edge[\"to\"]=gEdge.target;edge[\"attributes\"]=gEdge.attributes;edge[\"label\"]=gEdge.label;edge[\"title\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\"type\"]===\"Directed\"){edge[\"arrows\"]=\"to\"}if(gEdge.color&&options.inheritColor===false){edge[\"color\"]=gEdge.color}edges.push(edge)}for(var j=0;j<gNodes.length;j++){var node={};var gNode=gNodes[j];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;node[\"title\"]=gNode.attributes!==undefined?gNode.attributes.title:gNode.title;if(options.nodes.parseColor===true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\"size\"]=gNode.size;node[\"fixed\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _CachedImage=__webpack_require__(185);var _CachedImage2=_interopRequireDefault(_CachedImage);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Images=function(){function Images(callback){(0,_classCallCheck3[\"default\"])(this,Images);this.images={};this.imageBroken={};this.callback=callback}(0,_createClass3[\"default\"])(Images,[{key:\"_tryloadBrokenUrl\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){if(url===undefined||imageToLoadBrokenUrlOn===undefined)return;if(brokenUrl===undefined){console.warn(\"No broken url image defined\");return}imageToLoadBrokenUrlOn.onerror=function(){console.error(\"Could not load brokenImage:\",brokenUrl)};imageToLoadBrokenUrlOn.image.src=brokenUrl}},{key:\"_redrawWithImage\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\"load\",value:function load(url,brokenUrl){var _this=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new _CachedImage2[\"default\"];this.images[url]=img;img.image.onload=function(){_this._fixImageCoordinates(img.image);img.init();_this._redrawWithImage(img)};img.image.onerror=function(){console.error(\"Could not load image:\",url);_this._tryloadBrokenUrl(url,brokenUrl,img)};img.image.src=url;return img}},{key:\"_fixImageCoordinates\",value:function _fixImageCoordinates(imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}}}]);return Images}();exports[\"default\"]=Images},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=__webpack_require__(191)[\"default\"];var multiFontStyle=[\"bold\",\"ital\",\"boldital\",\"mono\"];var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;(0,_classCallCheck3[\"default\"])(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}(0,_createClass3[\"default\"])(Label,[{key:\"setOptions\",value:function setOptions(options){this.elementOptions=options;this.initFontOptions(options.font);if(ComponentUtil.isValidLabel(options.label)){this.labelDirty=true}else{options.label=\"\"}if(options.font!==undefined&&options.font!==null){if(typeof options.font===\"string\"){this.baseSize=this.fontOptions.size}else if((0,_typeof3[\"default\"])(options.font)===\"object\"){var size=options.font.size;if(size!==undefined){this.baseSize=size}}}}},{key:\"initFontOptions\",value:function initFontOptions(newFontOptions){var _this=this;util.forEach(multiFontStyle,function(style){_this.fontOptions[style]={}});if(Label.parseFontString(this.fontOptions,newFontOptions)){this.fontOptions.vadjust=0;return}util.forEach(newFontOptions,function(prop,n){if(prop!==undefined&&prop!==null&&(typeof prop===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(prop))!==\"object\"){_this.fontOptions[n]=prop}})}},{key:\"constrain\",value:function constrain(pile){var fontOptions={constrainWidth:false,maxWdt:-1,minWdt:-1,constrainHeight:false,minHgt:-1,valign:\"middle\"};var widthConstraint=util.topMost(pile,\"widthConstraint\");if(typeof widthConstraint===\"number\"){fontOptions.maxWdt=Number(widthConstraint);fontOptions.minWdt=Number(widthConstraint)}else if((typeof widthConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(widthConstraint))===\"object\"){var widthConstraintMaximum=util.topMost(pile,[\"widthConstraint\",\"maximum\"]);if(typeof widthConstraintMaximum===\"number\"){fontOptions.maxWdt=Number(widthConstraintMaximum)}var widthConstraintMinimum=util.topMost(pile,[\"widthConstraint\",\"minimum\"]);if(typeof widthConstraintMinimum===\"number\"){fontOptions.minWdt=Number(widthConstraintMinimum)}}var heightConstraint=util.topMost(pile,\"heightConstraint\");if(typeof heightConstraint===\"number\"){fontOptions.minHgt=Number(heightConstraint)}else if((typeof heightConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(heightConstraint))===\"object\"){var heightConstraintMinimum=util.topMost(pile,[\"heightConstraint\",\"minimum\"]);if(typeof heightConstraintMinimum===\"number\"){fontOptions.minHgt=Number(heightConstraintMinimum)}var heightConstraintValign=util.topMost(pile,[\"heightConstraint\",\"valign\"]);if(typeof heightConstraintValign===\"string\"){if(heightConstraintValign===\"top\"||heightConstraintValign===\"bottom\"){fontOptions.valign=heightConstraintValign}}}return fontOptions}},{key:\"update\",value:function update(options,pile){this.setOptions(options,true);this.propagateFonts(pile);util.deepExtend(this.fontOptions,this.constrain(pile));this.fontOptions.chooser=ComponentUtil.choosify(\"label\",pile)}},{key:\"adjustSizes\",value:function adjustSizes(margins){var widthBias=margins?margins.right+margins.left:0;if(this.fontOptions.constrainWidth){this.fontOptions.maxWdt-=widthBias;this.fontOptions.minWdt-=widthBias}var heightBias=margins?margins.top+margins.bottom:0;if(this.fontOptions.constrainHeight){this.fontOptions.minHgt-=heightBias}}},{key:\"addFontOptionsToPile\",value:function addFontOptionsToPile(dstPile,srcPile){for(var i=0;i<srcPile.length;++i){this.addFontToPile(dstPile,srcPile[i])}}},{key:\"addFontToPile\",value:function addFontToPile(pile,options){if(options===undefined)return;if(options.font===undefined||options.font===null)return;var item=options.font;pile.push(item)}},{key:\"getBasicOptions\",value:function getBasicOptions(pile){var ret={};for(var n=0;n<pile.length;++n){var fontOptions=pile[n];var tmpShorthand={};if(Label.parseFontString(tmpShorthand,fontOptions)){fontOptions=tmpShorthand}util.forEach(fontOptions,function(opt,name){if(opt===undefined)return;if(ret.hasOwnProperty(name))return;if(multiFontStyle.indexOf(name)!==-1){ret[name]={}}else{ret[name]=opt}})}return ret}},{key:\"getFontOption\",value:function getFontOption(pile,multiName,option){var multiFont=void 0;for(var n=0;n<pile.length;++n){var fontOptions=pile[n];if(fontOptions.hasOwnProperty(multiName)){multiFont=fontOptions[multiName];if(multiFont===undefined||multiFont===null)continue;var tmpShorthand={};if(Label.parseFontString(tmpShorthand,multiFont)){multiFont=tmpShorthand}if(multiFont.hasOwnProperty(option)){return multiFont[option]}}}if(this.fontOptions.hasOwnProperty(option)){return this.fontOptions[option]}throw new Error(\"Did not find value for multi-font for property: '\"+option+\"'\")}},{key:\"getFontOptions\",value:function getFontOptions(pile,multiName){var result={};var optionNames=[\"color\",\"size\",\"face\",\"mod\",\"vadjust\"];for(var i=0;i<optionNames.length;++i){var mod=optionNames[i];result[mod]=this.getFontOption(pile,multiName,mod)}return result}},{key:\"propagateFonts\",value:function propagateFonts(pile){var _this2=this;var fontPile=[];this.addFontOptionsToPile(fontPile,pile);this.fontOptions=this.getBasicOptions(fontPile);var _loop=function _loop(i){var mod=multiFontStyle[i];var modOptions=_this2.fontOptions[mod];var tmpMultiFontOptions=_this2.getFontOptions(fontPile,mod);util.forEach(tmpMultiFontOptions,function(option,n){modOptions[n]=option});modOptions.size=Number(modOptions.size);modOptions.vadjust=Number(modOptions.vadjust)};for(var i=0;i<multiFontStyle.length;++i){_loop(i)}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";if(this.elementOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.elementOptions.label&&viewFontSize<this.elementOptions.scaling.label.drawThreshold-1)return;if(viewFontSize>=this.elementOptions.scaling.label.maxVisible){viewFontSize=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale}this.calculateLabelSize(ctx,selected,hover,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,x,this.size.yLine,baseline,viewFontSize)}},{key:\"_drawBackground\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\"none\"){ctx.fillStyle=this.fontOptions.background;var size=this.getSize();ctx.fillRect(size.left,size.top,size.width,size.height)}}},{key:\"_drawText\",value:function _drawText(ctx,x,y){var baseline=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"middle\";var viewFontSize=arguments[4];var _setAlignment2=this._setAlignment(ctx,x,y,baseline);var _setAlignment3=(0,_slicedToArray3[\"default\"])(_setAlignment2,2);x=_setAlignment3[0];y=_setAlignment3[1];ctx.textAlign=\"left\";x=x-this.size.width/2;if(this.fontOptions.valign&&this.size.height>this.size.labelHeight){if(this.fontOptions.valign===\"top\"){y-=(this.size.height-this.size.labelHeight)/2}if(this.fontOptions.valign===\"bottom\"){y+=(this.size.height-this.size.labelHeight)/2}}for(var i=0;i<this.lineCount;i++){var line=this.lines[i];if(line&&line.blocks){var width=0;if(this.isEdgeLabel||this.fontOptions.align===\"center\"){width+=(this.size.width-line.width)/2}else if(this.fontOptions.align===\"right\"){width+=this.size.width-line.width}for(var j=0;j<line.blocks.length;j++){var block=line.blocks[j];ctx.font=block.font;var _getColor2=this._getColor(block.color,viewFontSize,block.strokeColor),_getColor3=(0,_slicedToArray3[\"default\"])(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];if(block.strokeWidth>0){ctx.lineWidth=block.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\"round\"}ctx.fillStyle=fontColor;if(block.strokeWidth>0){ctx.strokeText(block.text,x+width,y+block.vadjust)}ctx.fillText(block.text,x+width,y+block.vadjust);width+=block.width}y+=line.height}}}},{key:\"_setAlignment\",value:function _setAlignment(ctx,x,y,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\"horizontal\"&&this.pointToSelf===false){x=0;y=0;var lineMargin=2;if(this.fontOptions.align===\"top\"){ctx.textBaseline=\"alphabetic\";y-=2*lineMargin}else if(this.fontOptions.align===\"bottom\"){ctx.textBaseline=\"hanging\";y+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=baseline}return[x,y]}},{key:\"_getColor\",value:function _getColor(color,viewFontSize,initialStrokeColor){var fontColor=color||\"#000000\";var strokeColor=initialStrokeColor||\"#ffffff\";if(viewFontSize<=this.elementOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\"getTextSize\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;this._processLabel(ctx,selected,hover);return{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:\"getSize\",value:function getSize(){var lineMargin=2;var x=this.size.left;var y=this.size.top-.5*lineMargin;if(this.isEdgeLabel){var x2=-this.size.width*.5;switch(this.fontOptions.align){case\"middle\":x=x2;y=-this.size.height*.5;break;case\"top\":x=x2;y=-(this.size.height+lineMargin);break;case\"bottom\":x=x2;y=lineMargin;break}}var ret={left:x,top:y,width:this.size.width,height:this.size.height};return ret}},{key:\"calculateLabelSize\",value:function calculateLabelSize(ctx,selected,hover){var x=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var y=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0;var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";this._processLabel(ctx,selected,hover);this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\"hanging\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}}},{key:\"getFormattingValues\",value:function getFormattingValues(ctx,selected,hover,mod){var getValue=function getValue(fontOptions,mod,option){if(mod===\"normal\"){if(option===\"mod\")return\"\";return fontOptions[option]}if(fontOptions[mod][option]!==undefined){return fontOptions[mod][option]}else{return fontOptions[option]}};var values={color:getValue(this.fontOptions,mod,\"color\"),size:getValue(this.fontOptions,mod,\"size\"),face:getValue(this.fontOptions,mod,\"face\"),mod:getValue(this.fontOptions,mod,\"mod\"),vadjust:getValue(this.fontOptions,mod,\"vadjust\"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};if(selected||hover){if(mod===\"normal\"&&this.fontOptions.chooser===true&&this.elementOptions.labelHighlightBold){values.mod=\"bold\"}else{if(typeof this.fontOptions.chooser===\"function\"){this.fontOptions.chooser(values,this.elementOptions.id,selected,hover)}}}var fontString=\"\";if(values.mod!==undefined&&values.mod!==\"\"){fontString+=values.mod+\" \"}fontString+=values.size+\"px \"+values.face;ctx.font=fontString.replace(/\"/g,\"\");values.font=ctx.font;values.height=values.size;return values}},{key:\"differentState\",value:function differentState(selected,hover){return selected!==this.selectedState||hover!==this.hoverState}},{key:\"_processLabelText\",value:function _processLabelText(ctx,selected,hover,inText){var splitter=new LabelSplitter(ctx,this,selected,hover);return splitter.process(inText)}},{key:\"_processLabel\",value:function _processLabel(ctx,selected,hover){if(this.labelDirty===false&&!this.differentState(selected,hover))return;var state=this._processLabelText(ctx,selected,hover,this.elementOptions.label);if(this.fontOptions.minWdt>0&&state.width<this.fontOptions.minWdt){state.width=this.fontOptions.minWdt}this.size.labelHeight=state.height;if(this.fontOptions.minHgt>0&&state.height<this.fontOptions.minHgt){state.height=this.fontOptions.minHgt}this.lines=state.lines;this.lineCount=state.lines.length;this.size.width=state.width;this.size.height=state.height;this.selectedState=selected;this.hoverState=hover;this.labelDirty=false}},{key:\"visible\",value:function visible(){if(this.size.width===0||this.size.height===0||this.elementOptions.label===undefined){return false}var viewFontSize=this.fontOptions.size*this.body.view.scale;if(viewFontSize<this.elementOptions.scaling.label.drawThreshold-1){return false}return true}}],[{key:\"parseFontString\",value:function parseFontString(outOptions,inOptions){if(!inOptions||typeof inOptions!==\"string\")return false;var newOptionsArray=inOptions.split(\" \");outOptions.size=newOptionsArray[0].replace(\"px\",\"\");outOptions.face=newOptionsArray[1];outOptions.color=newOptionsArray[2];return true}}]);return Label}();exports[\"default\"]=Label},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var EdgeBase=function(){function EdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,EdgeBase);this.body=body;this.labelModule=labelModule\n;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}(0,_createClass3[\"default\"])(EdgeBase,[{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\"cleanup\",value:function cleanup(){return false}},{key:\"setOptions\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\"drawLine\",value:function drawLine(ctx,values,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.lineWidth=values.width;if(values.dashes!==false){this._drawDashedLine(ctx,values,viaNode)}else{this._drawLine(ctx,values,viaNode)}}},{key:\"_drawLine\",value:function _drawLine(ctx,values,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,values,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=(0,_slicedToArray3[\"default\"])(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,values,x,y,radius)}}},{key:\"_drawDashedLine\",value:function _drawDashedLine(ctx,values,viaNode,fromPoint,toPoint){ctx.lineCap=\"round\";var pattern=[5,5];if(Array.isArray(values.dashes)===true){pattern=values.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,values,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=(0,_slicedToArray3[\"default\"])(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,values,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=(0,_slicedToArray3[\"default\"])(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,values,_x,_y,_radius)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}}},{key:\"findBorderPosition\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\"findBorderPositions\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData$slice=this._getCircleData(ctx).slice(0,2),_getCircleData$slice2=(0,_slicedToArray3[\"default\"])(_getCircleData$slice,2),x=_getCircleData$slice2[0],y=_getCircleData$slice2[1];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\"_getCircleData\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"_findBorderPositionCircle\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"getLineWidth\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\"getColor\",value:function getColor(ctx,values,selected,hover){if(values.inheritsColor!==false){if(values.inheritsColor===\"both\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,values.opacity);toColor=util.overrideOpacity(this.to.options.color.border,values.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(values.inheritsColor===\"to\"){return util.overrideOpacity(this.to.options.color.border,values.opacity)}else{return util.overrideOpacity(this.from.options.color.border,values.opacity)}}else{return util.overrideOpacity(values.color,values.opacity)}}},{key:\"_circle\",value:function _circle(ctx,values,x,y,radius){this.enableShadow(ctx,values);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getDistanceToEdge\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via,values){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData8=this._getCircleData(undefined),_getCircleData9=(0,_slicedToArray3[\"default\"])(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}return returnValue}},{key:\"_getDistanceToLine\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\"getArrowData\",value:function getArrowData(ctx,position,viaNode,selected,hover,values){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=values.width;if(position===\"from\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=values.fromArrowScale;type=values.fromArrowType}else if(position===\"to\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=values.toArrowScale;type=values.toArrowType}else{node1=this.to;node2=this.from;scaleFactor=values.middleArrowScale;type=values.middleArrowType}if(node1!=node2){if(position!==\"middle\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData10=this._getCircleData(ctx),_getCircleData11=(0,_slicedToArray3[\"default\"])(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];if(position===\"from\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\"to\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}if(position===\"middle\"&&scaleFactor<0)lineWidth*=-1;var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\"drawArrowHead\",value:function drawArrowHead(ctx,values,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=values.width;EndPoints.draw(ctx,arrowData);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values)}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports[\"default\"]=EdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var EndPoint=function(){function EndPoint(){(0,_classCallCheck3[\"default\"])(this,EndPoint)}(0,_createClass3[\"default\"])(EndPoint,null,[{key:\"transform\",value:function transform(points,arrowData){if(!(points instanceof Array)){points=[points]}var x=arrowData.point.x;var y=arrowData.point.y;var angle=arrowData.angle;var length=arrowData.length;for(var i=0;i<points.length;++i){var p=points[i];var xt=p.x*Math.cos(angle)-p.y*Math.sin(angle);var yt=p.x*Math.sin(angle)+p.y*Math.cos(angle);p.x=x+length*xt;p.y=y+length*yt}}},{key:\"drawPath\",value:function drawPath(ctx,points){ctx.beginPath();ctx.moveTo(points[0].x,points[0].y);for(var i=1;i<points.length;++i){ctx.lineTo(points[i].x,points[i].y)}ctx.closePath()}}]);return EndPoint}();var Arrow=function(_EndPoint){(0,_inherits3[\"default\"])(Arrow,_EndPoint);function Arrow(){(0,_classCallCheck3[\"default\"])(this,Arrow);return(0,_possibleConstructorReturn3[\"default\"])(this,(Arrow.__proto__||(0,_getPrototypeOf2[\"default\"])(Arrow)).apply(this,arguments))}(0,_createClass3[\"default\"])(Arrow,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:0},{x:-1,y:.3},{x:-.9,y:0},{x:-1,y:-.3}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Arrow}(EndPoint);var Circle=function(){function Circle(){(0,_classCallCheck3[\"default\"])(this,Circle)}(0,_createClass3[\"default\"])(Circle,null,[{key:\"draw\",value:function draw(ctx,arrowData){var point={x:-.4,y:0};EndPoint.transform(point,arrowData);ctx.circle(point.x,point.y,arrowData.length*.4)}}]);return Circle}();var Bar=function(){function Bar(){(0,_classCallCheck3[\"default\"])(this,Bar)}(0,_createClass3[\"default\"])(Bar,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:.5},{x:0,y:-.5},{x:-.15,y:-.5},{x:-.15,y:.5}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Bar}();var EndPoints=function(){function EndPoints(){(0,_classCallCheck3[\"default\"])(this,EndPoints)}(0,_createClass3[\"default\"])(EndPoints,null,[{key:\"draw\",value:function draw(ctx,arrowData){var type;if(arrowData.type){type=arrowData.type.toLowerCase()}switch(type){case\"circle\":Circle.draw(ctx,arrowData);break;case\"bar\":Bar.draw(ctx,arrowData);break;case\"arrow\":default:Arrow.draw(ctx,arrowData)}}}]);return EndPoints}();exports[\"default\"]=EndPoints},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}(0,_createClass3[\"default\"])(BarnesHutSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"solve\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContributions(barnesHutTree.root,node)}}}}},{key:\"_getForceContributions\",value:function _getForceContributions(parentBranch,node){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}},{key:\"_getForceContribution\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContributions(parentBranch,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\"_formBarnesHutTree\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var _node=nodes[nodeIndices[i]];var x=_node.x;var y=_node.y;if(_node.options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\"_updateBranchMass\",value:function _updateBranchMass(parentBranch,node){var centerOfMass=parentBranch.centerOfMass;var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;centerOfMass.x=centerOfMass.x*parentBranch.mass+node.x*node.options.mass;centerOfMass.x*=totalMassInv;centerOfMass.y=centerOfMass.y*parentBranch.mass+node.y*node.options.mass;centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth}},{key:\"_placeInTree\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}var range=parentBranch.children.NW.range;var region=void 0;if(range.maxX>node.x){if(range.maxY>node.y){region=\"NW\"}else{region=\"SW\"}}else{if(range.maxY>node.y){region=\"NE\"}else{region=\"SE\"}}this._placeInRegion(parentBranch,node,region)}},{key:\"_placeInRegion\",value:function _placeInRegion(parentBranch,node,region){var children=parentBranch.children[region];switch(children.childrenCount){case 0:children.children.data=node;children.childrenCount=1;this._updateBranchMass(children,node);break;case 1:if(children.children.data.x===node.x&&children.children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(children);this._placeInTree(children,node)}break;case 4:this._placeInTree(children,node);break}}},{key:\"_splitBranch\",value:function _splitBranch(parentBranch){var containedNode=null;if(parentBranch.childrenCount===1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\"NW\");this._insertRegion(parentBranch,\"NE\");this._insertRegion(parentBranch,\"SW\");this._insertRegion(parentBranch,\"SE\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}}},{key:\"_insertRegion\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;var childSize=.5*parentBranch.size;switch(region){case\"NW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"NE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"SW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break;case\"SE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}}},{key:\"_debug\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\"_drawBranch\",value:function _drawBranch(branch,ctx,color){if(color===undefined){color=\"#FF0000\"}if(branch.childrenCount===4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}}]);return BarnesHutSolver}();exports[\"default\"]=BarnesHutSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(CentralGravitySolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports[\"default\"]=CentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var object=\"object\";var dom=\"dom\";var any=\"any\";var endPoints=[\"arrow\",\"circle\",\"bar\"];var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,string:string,array:array,function:\"function\"},container:{dom:dom},showButton:{boolean:bool},__type__:{object:object,boolean:bool,string:string,array:array,function:\"function\"}},edges:{arrows:{to:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},middle:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},from:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},__type__:{string:[\"from\",\"to\",\"middle\"],object:object}},arrowStrikethrough:{boolean:bool},chosen:{label:{boolean:bool,function:\"function\"},edge:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\"from\",\"to\",\"both\"],boolean:bool},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:bool,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},hidden:{boolean:bool},hoverWidth:{function:\"function\",number:number},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},length:{number:number,undefined:\"undefined\"},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},selectionWidth:{function:\"function\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},smooth:{enabled:{boolean:bool},type:{string:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"]},roundness:{number:number},forceDirection:{string:[\"horizontal\",\"vertical\",\"none\"],boolean:bool},__type__:{object:object,boolean:bool}},title:{string:string,undefined:\"undefined\"},width:{number:number},widthConstraint:{maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},value:{number:number,undefined:\"undefined\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:bool},__any__:\"get from nodes, will be overwritten below\",__type__:{object:object}},interaction:{dragNodes:{boolean:bool},dragView:{boolean:bool},hideEdgesOnDrag:{boolean:bool},hideNodesOnDrag:{boolean:bool},hover:{boolean:bool},keyboard:{enabled:{boolean:bool},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:bool},__type__:{object:object,boolean:bool}},multiselect:{boolean:bool},navigationButtons:{boolean:bool},selectable:{boolean:bool},selectConnectedEdges:{boolean:bool},hoverConnectedEdges:{boolean:bool},tooltipDelay:{number:number},zoomView:{boolean:bool},__type__:{object:object}},layout:{randomSeed:{undefined:\"undefined\",number:number},improvedLayout:{boolean:bool},hierarchical:{enabled:{boolean:bool},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:bool},edgeMinimization:{boolean:bool},parentCentralization:{boolean:bool},direction:{string:[\"UD\",\"DU\",\"LR\",\"RL\"]},sortMethod:{string:[\"hubsize\",\"directed\"]},__type__:{object:object,boolean:bool}},__type__:{object:object}},manipulation:{enabled:{boolean:bool},initiallyActive:{boolean:bool},addNode:{boolean:bool,function:\"function\"},addEdge:{boolean:bool,function:\"function\"},editNode:{function:\"function\"},editEdge:{editWithoutDrag:{function:\"function\"},__type__:{object:object,boolean:bool,function:\"function\"}},deleteNode:{boolean:bool,function:\"function\"},deleteEdge:{boolean:bool,function:\"function\"},controlNodeStyle:\"get from nodes, will be overwritten below\",__type__:{object:object,boolean:bool}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\"undefined\"},brokenImage:{string:string,undefined:\"undefined\"},chosen:{label:{boolean:bool,function:\"function\"},node:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:bool},y:{boolean:bool},__type__:{object:object,boolean:bool}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\"undefined\"},heightConstraint:{minimum:{number:number},valign:{string:string},__type__:{object:object,boolean:bool,number:number}},hidden:{boolean:bool},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{selected:{string:string,undefined:\"undefined\"},unselected:{string:string,undefined:\"undefined\"},__type__:{object:object,string:string}},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},level:{number:number,undefined:\"undefined\"},margin:{top:{number:number},right:{number:number},bottom:{number:number},left:{number:number},__type__:{object:object,number:number}},mass:{number:number},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},shape:{string:[\"ellipse\",\"circle\",\"database\",\"box\",\"text\",\"image\",\"circularImage\",\"diamond\",\"dot\",\"star\",\"triangle\",\"triangleDown\",\"square\",\"icon\",\"hexagon\"]},shapeProperties:{borderDashes:{boolean:bool,array:array},borderRadius:{number:number},interpolation:{boolean:bool},useImageSize:{boolean:bool},useBorderWithImage:{boolean:bool},__type__:{object:object}},size:{number:number},title:{string:string,dom:dom,undefined:\"undefined\"},value:{number:number,undefined:\"undefined\"},widthConstraint:{minimum:{number:number},maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:bool},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\"barnesHut\",\"repulsion\",\"hierarchicalRepulsion\",\"forceAtlas2Based\"]},stabilization:{enabled:{boolean:bool},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:bool},\nfit:{boolean:bool},__type__:{object:object,boolean:bool}},timestep:{number:number},adaptiveTimestep:{boolean:bool},__type__:{object:object,boolean:bool}},autoResize:{boolean:bool},clickToUse:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#97C2FC\"],highlight:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]},hover:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]}},fixed:{x:false,y:false},font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[0,0,50,1],strokeColor:[\"color\",\"#ffffff\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\"ellipse\",\"box\",\"circle\",\"database\",\"diamond\",\"dot\",\"square\",\"star\",\"text\",\"triangle\",\"triangleDown\",\"hexagon\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"}},arrowStrikethrough:true,color:{color:[\"color\",\"#848484\"],highlight:[\"color\",\"#848484\"],hover:[\"color\",\"#848484\"],inherit:[\"from\",\"to\",\"both\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[2,0,50,1],strokeColor:[\"color\",\"#ffffff\"],align:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"],forceDirection:[\"horizontal\",\"vertical\",\"none\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\"UD\",\"DU\",\"LR\",\"RL\"],sortMethod:[\"hubsize\",\"directed\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\"barnesHut\",\"forceAtlas2Based\",\"repulsion\",\"hierarchicalRepulsion\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);util.extend(exports,__webpack_require__(159));util.extend(exports,__webpack_require__(177));util.extend(exports,__webpack_require__(181))},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(136)},function(module,exports,__webpack_require__){\"use strict\";var addToUnscopables=__webpack_require__(126);var step=__webpack_require__(127);var Iterators=__webpack_require__(31);var toIObject=__webpack_require__(25);module.exports=__webpack_require__(79)(Array,\"Array\",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t;var kind=this._k;var index=this._i++;if(!O||index>=O.length){this._t=undefined;return step(1)}if(kind==\"keys\")return step(0,index);if(kind==\"values\")return step(0,O[index]);return step(0,[index,O[index]])},\"values\");Iterators.Arguments=Iterators.Array;addToUnscopables(\"keys\");addToUnscopables(\"values\");addToUnscopables(\"entries\")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports=function(it){if(typeof it!=\"function\")throw TypeError(it+\" is not a function!\");return it}},function(module,exports,__webpack_require__){\"use strict\";var create=__webpack_require__(54);var descriptor=__webpack_require__(39);var setToStringTag=__webpack_require__(59);var IteratorPrototype={};__webpack_require__(26)(IteratorPrototype,__webpack_require__(13)(\"iterator\"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+\" Iterator\")}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var anObject=__webpack_require__(27);var getKeys=__webpack_require__(33);module.exports=__webpack_require__(21)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties);var length=keys.length;var i=0;var P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var toLength=__webpack_require__(132);var toAbsoluteIndex=__webpack_require__(133);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var max=Math.max;var min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var document=__webpack_require__(18).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var defined=__webpack_require__(51);module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?\"\":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var get=__webpack_require__(137);module.exports=__webpack_require__(7).getIterator=function(it){var iterFn=get(it);if(typeof iterFn!=\"function\")throw TypeError(it+\" is not iterable!\");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).getIteratorMethod=function(it){if(it!=undefined)return it[ITERATOR]||it[\"@@iterator\"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){__webpack_require__(139);var $Object=__webpack_require__(7).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{create:__webpack_require__(54)})},function(module,exports,__webpack_require__){__webpack_require__(141);module.exports=__webpack_require__(7).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $keys=__webpack_require__(33);__webpack_require__(87)(\"keys\",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(143),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(60);__webpack_require__(49);module.exports=__webpack_require__(61).f(\"iterator\")},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(145),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(146);__webpack_require__(151);__webpack_require__(152);__webpack_require__(153);module.exports=__webpack_require__(7).Symbol},function(module,exports,__webpack_require__){\"use strict\";var global=__webpack_require__(18);var has=__webpack_require__(22);var DESCRIPTORS=__webpack_require__(21);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var META=__webpack_require__(147).KEY;var $fails=__webpack_require__(28);var shared=__webpack_require__(57);var setToStringTag=__webpack_require__(59);var uid=__webpack_require__(40);var wks=__webpack_require__(13);var wksExt=__webpack_require__(61);var wksDefine=__webpack_require__(62);var enumKeys=__webpack_require__(148);var isArray=__webpack_require__(149);var anObject=__webpack_require__(27);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var createDesc=__webpack_require__(39);var _create=__webpack_require__(54);var gOPNExt=__webpack_require__(150);var $GOPD=__webpack_require__(89);var $DP=__webpack_require__(20);var $keys=__webpack_require__(33);var gOPD=$GOPD.f;var dP=$DP.f;var gOPN=gOPNExt.f;var $Symbol=global.Symbol;var $JSON=global.JSON;var _stringify=$JSON&&$JSON.stringify;var PROTOTYPE=\"prototype\";var HIDDEN=wks(\"_hidden\");var TO_PRIMITIVE=wks(\"toPrimitive\");var isEnum={}.propertyIsEnumerable;var SymbolRegistry=shared(\"symbol-registry\");var AllSymbols=shared(\"symbols\");var OPSymbols=shared(\"op-symbols\");var ObjectProto=Object[PROTOTYPE];var USE_NATIVE=typeof $Symbol==\"function\";var QObject=global.QObject;var setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create(dP({},\"a\",{get:function(){return dP(this,\"a\",{value:7}).a}})).a!=7})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);if(protoDesc)delete ObjectProto[key];dP(it,key,D);if(protoDesc&&it!==ObjectProto)dP(ObjectProto,key,protoDesc)}:dP;var wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);sym._k=tag;return sym};var isSymbol=USE_NATIVE&&typeof $Symbol.iterator==\"symbol\"?function(it){return typeof it==\"symbol\"}:function(it){return it instanceof $Symbol};var $defineProperty=function defineProperty(it,key,D){if(it===ObjectProto)$defineProperty(OPSymbols,key,D);anObject(it);key=toPrimitive(key,true);anObject(D);if(has(AllSymbols,key)){if(!D.enumerable){if(!has(it,HIDDEN))dP(it,HIDDEN,createDesc(1,{}));it[HIDDEN][key]=true}else{if(has(it,HIDDEN)&&it[HIDDEN][key])it[HIDDEN][key]=false;D=_create(D,{enumerable:createDesc(0,false)})}return setSymbolDesc(it,key,D)}return dP(it,key,D)};var $defineProperties=function defineProperties(it,P){anObject(it);var keys=enumKeys(P=toIObject(P));var i=0;var l=keys.length;var key;while(l>i)$defineProperty(it,key=keys[i++],P[key]);return it};var $create=function create(it,P){return P===undefined?_create(it):$defineProperties(_create(it),P)};var $propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,true));if(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return false;return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){it=toIObject(it);key=toPrimitive(key,true);if(it===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return;var D=gOPD(it,key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D};var $getOwnPropertyNames=function getOwnPropertyNames(it){var names=gOPN(toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN&&key!=META)result.push(key)}return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(it){var IS_OP=it===ObjectProto;var names=gOPN(IS_OP?OPSymbols:toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(has(AllSymbols,key=names[i++])&&(IS_OP?has(ObjectProto,key):true))result.push(AllSymbols[key])}return result};if(!USE_NATIVE){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError(\"Symbol is not a constructor!\");var tag=uid(arguments.length>0?arguments[0]:undefined);var $set=function(value){if(this===ObjectProto)$set.call(OPSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDesc(this,tag,createDesc(1,value))};if(DESCRIPTORS&&setter)setSymbolDesc(ObjectProto,tag,{configurable:true,set:$set});return wrap(tag)};redefine($Symbol[PROTOTYPE],\"toString\",function toString(){return this._k});$GOPD.f=$getOwnPropertyDescriptor;$DP.f=$defineProperty;__webpack_require__(88).f=gOPNExt.f=$getOwnPropertyNames;__webpack_require__(42).f=$propertyIsEnumerable;__webpack_require__(63).f=$getOwnPropertySymbols;if(DESCRIPTORS&&!__webpack_require__(52)){redefine(ObjectProto,\"propertyIsEnumerable\",$propertyIsEnumerable,true)}wksExt.f=function(name){return wrap(wks(name))}}$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,\"Symbol\",{for:function(key){return has(SymbolRegistry,key+=\"\")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+\" is not a symbol!\");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function(){setter=true},useSimple:function(){setter=false}});$export($export.S+$export.F*!USE_NATIVE,\"Object\",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return _stringify([S])!=\"[null]\"||_stringify({a:S})!=\"{}\"||_stringify(Object(S))!=\"{}\"})),\"JSON\",{stringify:function stringify(it){if(it===undefined||isSymbol(it))return;var args=[it];var i=1;var replacer,$replacer;while(arguments.length>i)args.push(arguments[i++]);replacer=args[1];if(typeof replacer==\"function\")$replacer=replacer;if($replacer||!isArray(replacer))replacer=function(key,value){if($replacer)value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return _stringify.apply($JSON,args)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||__webpack_require__(26)($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,\"Symbol\");setToStringTag(Math,\"Math\",true);setToStringTag(global.JSON,\"JSON\",true)},function(module,exports,__webpack_require__){var META=__webpack_require__(40)(\"meta\");var isObject=__webpack_require__(32);var has=__webpack_require__(22);var setDesc=__webpack_require__(20).f;var id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!__webpack_require__(28)(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:\"O\"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it==\"symbol\"?it:(typeof it==\"string\"?\"S\":\"P\")+it;if(!has(it,META)){if(!isExtensible(it))return\"F\";if(!create)return\"E\";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey:fastKey,getWeak:getWeak,onFreeze:onFreeze}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);module.exports=function(it){var result=getKeys(it);var getSymbols=gOPS.f;if(getSymbols){var symbols=getSymbols(it);var isEnum=pIE.f;var i=0;var key;while(symbols.length>i)if(isEnum.call(it,key=symbols[i++]))result.push(key)}return result}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Array.isArray||function isArray(arg){return cof(arg)==\"Array\"}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var gOPN=__webpack_require__(88).f;var toString={}.toString;var windowNames=typeof window==\"object\"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return gOPN(it)}catch(e){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)==\"[object Window]\"?getWindowNames(it):gOPN(toIObject(it))}},function(module,exports){},function(module,exports,__webpack_require__){__webpack_require__(62)(\"asyncIterator\")},function(module,exports,__webpack_require__){__webpack_require__(62)(\"observable\")},function(module,exports,__webpack_require__){(function(module){var require;(function(global,factory){true?module.exports=factory():typeof define===\"function\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\"use strict\";var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\"[object Array]\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\"[object Object]\"}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0}else{var k;for(k in obj){if(obj.hasOwnProperty(k)){return false}}return true}}function isUndefined(input){return input===void 0}function isNumber(input){return typeof input===\"number\"||Object.prototype.toString.call(input)===\"[object Number]\"}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\"[object Date]\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\"toString\")){a.toString=b.toString}if(hasOwnProp(b,\"valueOf\")){a.valueOf=b.valueOf}return a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null,rfc2822:false,weekdayMismatch:false}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\"\";if(typeof arguments[i]===\"object\"){arg+=\"\\n[\"+i+\"] \";for(var key in arguments[0]){arg+=key+\": \"+arguments[0][key]+\", \"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\"\\nArguments: \"+Array.prototype.slice.call(args).join(\"\")+\"\\n\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\"[object Function]\"}function set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\"_\"+i]=prop}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var defaultCalendar={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\"sameElse\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\"Invalid date\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\"%d\";var defaultDayOfMonthOrdinalParse=/\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\"%d\",number)}var defaultRelativeTime={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\"s\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\"string\"?aliases[units]||aliases[units.toLowerCase()]:undefined}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function zeroFill(number,targetLength,forceSign){var absNumber=\"\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\"string\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}function removeFormattingTokens(input){if(input.match(/\\[[\\s\\S]/)){return input.replace(/^\\[|\\]$/g,\"\")}return input.replace(/\\\\/g,\"\")}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\"\",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}var match1=/\\d/;var match2=/\\d\\d/;var match3=/\\d{3}/;var match4=/\\d{4}/;var match6=/[+-]?\\d{6}/;var match1to2=/\\d\\d?/;var match3to4=/\\d\\d\\d\\d?/;var match5to6=/\\d\\d\\d\\d\\d\\d?/;var match1to3=/\\d{1,3}/;var match1to4=/\\d{1,4}/;var match1to6=/[+-]?\\d{1,6}/;var matchUnsigned=/\\d+/;var matchSigned=/[+-]?\\d+/;var matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi;var matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi;var matchTimestamp=/[+-]?\\d+(\\.\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\"string\"){token=[token]}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;addFormatToken(\"Y\",0,0,function(){var y=this.year();return y<=9999?\"\"+y:\"+\"+y});addFormatToken(0,[\"YY\",2],0,function(){return this.year()%100});addFormatToken(0,[\"YYYY\",4],0,\"year\");addFormatToken(0,[\"YYYYY\",5],0,\"year\");addFormatToken(0,[\"YYYYYY\",6,true],0,\"year\");addUnitAlias(\"year\",\"y\");addUnitPriority(\"year\",1);addRegexToken(\"Y\",matchSigned)\n;addRegexToken(\"YY\",match1to2,match2);addRegexToken(\"YYYY\",match1to4,match4);addRegexToken(\"YYYYY\",match1to6,match6);addRegexToken(\"YYYYYY\",match1to6,match6);addParseToken([\"YYYYY\",\"YYYYYY\"],YEAR);addParseToken(\"YYYY\",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\"YY\",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken(\"Y\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\"FullYear\",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this}else{return get(this,unit)}}}function get(mom,unit){return mom.isValid()?mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]():NaN}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit===\"FullYear\"&&isLeapYear(mom.year())){mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value,mom.month(),daysInMonth(value,mom.month()))}else{mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\"object\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function mod(n,x){return(n%x+x)%x}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-modMonth%7%2}addFormatToken(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1});addFormatToken(\"MMM\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\"MMMM\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\"month\",\"M\");addUnitPriority(\"month\",8);addRegexToken(\"M\",match1to2);addRegexToken(\"MM\",match1to2,match2);addRegexToken(\"MMM\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\"MMMM\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\"M\",\"MM\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\"MMM\",\"MMMM\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;var defaultLocaleMonths=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months[\"standalone\"]}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\"format\":\"standalone\"][m.month()]}var defaultLocaleMonthsShort=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort[\"standalone\"]}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\"format\":\"standalone\"][m.month()]}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\"\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");this._shortMonthsParse[i]=new RegExp(\"^\"+this.monthsShort(mom,\"\").replace(\".\",\"\")+\"$\",\"i\")}if(!strict&&!this._monthsParse[i]){regex=\"^\"+this.months(mom,\"\")+\"|^\"+this.monthsShort(mom,\"\");this._monthsParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"MMMM\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\"MMM\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\"string\"){if(/^\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this}else{return get(this,\"Month\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\"_monthsShortRegex\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\"_monthsRegex\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\"\"));longPieces.push(this.months(mom,\"\"));mixedPieces.push(this.months(mom,\"\"));mixedPieces.push(this.monthsShort(mom,\"\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._monthsShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\")}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\"w\",[\"ww\",2],\"wo\",\"week\");addFormatToken(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\");addUnitAlias(\"week\",\"w\");addUnitAlias(\"isoWeek\",\"W\");addUnitPriority(\"week\",5);addUnitPriority(\"isoWeek\",5);addRegexToken(\"w\",match1to2);addRegexToken(\"ww\",match1to2,match2);addRegexToken(\"W\",match1to2);addRegexToken(\"WW\",match1to2,match2);addWeekParseToken([\"w\",\"ww\",\"W\",\"WW\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")}addFormatToken(\"d\",0,\"do\",\"day\");addFormatToken(\"dd\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\"ddd\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\"dddd\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\"e\",0,0,\"weekday\");addFormatToken(\"E\",0,0,\"isoWeekday\");addUnitAlias(\"day\",\"d\");addUnitAlias(\"weekday\",\"e\");addUnitAlias(\"isoWeekday\",\"E\");addUnitPriority(\"day\",11);addUnitPriority(\"weekday\",11);addUnitPriority(\"isoWeekday\",11);addRegexToken(\"d\",match1to2);addRegexToken(\"e\",match1to2);addRegexToken(\"E\",match1to2);addRegexToken(\"dd\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\"ddd\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\"dddd\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\"dd\",\"ddd\",\"dddd\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\"d\",\"e\",\"E\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\"string\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\"number\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\"string\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays[\"standalone\"]}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\"format\":\"standalone\"][m.day()]}var defaultLocaleWeekdaysShort=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\"\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\"\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\"^\"+this.weekdays(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._shortWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysShort(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._minWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysMin(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\")}if(!this._weekdaysParse[i]){regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"dddd\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"ddd\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"dd\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\"d\")}else{return day}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\"_weekdaysRegex\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\"_weekdaysShortRegex\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\"_weekdaysMinRegex\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\"\");shortp=this.weekdaysShort(mom,\"\");longp=this.weekdays(mom,\"\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\");this._weekdaysMinStrictRegex=new RegExp(\"^(\"+minPieces.join(\"|\")+\")\",\"i\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\"H\",[\"HH\",2],0,\"hour\");addFormatToken(\"h\",[\"hh\",2],0,hFormat);addFormatToken(\"k\",[\"kk\",2],0,kFormat);addFormatToken(\"hmm\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\"hmmss\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\"Hmm\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\"Hmmss\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\"a\",true);meridiem(\"A\",false);addUnitAlias(\"hour\",\"h\");addUnitPriority(\"hour\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\"a\",matchMeridiem);addRegexToken(\"A\",matchMeridiem);addRegexToken(\"H\",match1to2);addRegexToken(\"h\",match1to2);addRegexToken(\"k\",match1to2);addRegexToken(\"HH\",match1to2,match2);addRegexToken(\"hh\",match1to2,match2);addRegexToken(\"kk\",match1to2,match2);addRegexToken(\"hmm\",match3to4);addRegexToken(\"hmmss\",match5to6);addRegexToken(\"Hmm\",match3to4);addRegexToken(\"Hmmss\",match5to6);addParseToken([\"H\",\"HH\"],HOUR);addParseToken([\"k\",\"kk\"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput});addParseToken([\"a\",\"A\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\"h\",\"hh\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\"hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\"hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\"Hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\"Hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"}var defaultLocaleMeridiemParse=/[ap]\\.?m?\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}}var getSetHour=makeGetSet(\"Hours\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace(\"_\",\"-\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\"-\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\"-\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\"-\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&typeof module!==\"undefined\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;var aliasedRequire=require;!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change \"+\"an existing locale. moment.defineLocale(localeName, \"+\"config) should only be used for creating a new locale \"+\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[]}localeFamilies[config.parentLocale].push({name:name,config:config});return null}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config)})}getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function listLocales(){return keys(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}if(config._w&&typeof config._w.d!==\"undefined\"&&config._w.d!==config._d.getDay()){getParsingFlags(config).weekdayMismatch=true}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/;var isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,false],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,false],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,false],[\"YYYYDDD\",/\\d{7}/]];var isoTimes=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]];var aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\" \")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\"Z\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\"\")+(tzFormat||\"\");configFromStringAndFormat(config)}else{config._isValid=false}}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];if(secondStr){result.push(parseInt(secondStr,10))}return result}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2e3+year}else if(year<=999){return 1900+year}return year}function preprocessRFC2822(s){return s.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false}}return true}var obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset]}else if(militaryOffset){return 0}else{var hm=parseInt(numOffset,10);var m=hm%100,h=(hm-m)/100;return h*60+m}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i));if(match){var parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid}else{return}configFromRFC2822(config);if(config._isValid===false){delete config._isValid}else{return}hooks.createFromInputFallback(config)}hooks.createFromInputFallback=deprecate(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), \"+\"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are \"+\"discouraged and will be removed in an upcoming major release. Please refer to \"+\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return}config._a=[];getParsingFlags(config).empty=true\n;var string=\"\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||format===undefined&&input===\"\"){return createInvalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isDate(input)){config._d=input}else if(isArray(format)){configFromStringAndArray(config)}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\"string\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(isObject(input)){configFromObject(config)}else if(isNumber(input)){config._d=new Date(input)}else{hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(locale===true||locale===false){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return createInvalid()}});var prototypeMax=deprecate(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)}var now=function(){return Date.now?Date.now():+new Date};var ordering=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function isDurationValid(m){for(var key in m){if(!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false}}var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true}}}return true}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\"+\";if(offset<0){offset=-offset;sign=\"-\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\"Z\",\":\");offset(\"ZZ\",\"\");addRegexToken(\"Z\",matchShortOffset);addRegexToken(\"ZZ\",matchShortOffset);addParseToken([\"Z\",\"ZZ\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\"\").match(matcher);if(matches===null){return null}var chunk=matches[matches.length-1]||[];var parts=(chunk+\"\").match(chunkOffset)||[\"-\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]===\"+\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res}else{return createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\"string\"){input=offsetFromString(matchShortOffset,input);if(input===null){return this}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\"m\")}}return this}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i===\"string\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone)}else{this.utcOffset(0,true)}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;var isoRegex=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(isNumber(input)){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\"-\"?-1:match[1]===\"+\"?1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\"M\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\"M\");return res}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\"moment().\"+name+\"(period, number) is deprecated. Please use moment().\"+name+\"(number, period). \"+\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,\"Month\")+months*isAdding)}if(days){set$1(mom,\"Date\",get(mom,\"Date\")+days*isAdding)}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(updateOffset){hooks.updateOffset(mom,days||months)}}var add=createAdder(1,\"add\");var subtract=createAdder(-1,\"subtract\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\"days\",true);return diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\"}function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf(\"day\"),format=hooks.calendarFormat(this,sod)||\"sameElse\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\"()\";return(inclusivity[0]===\"(\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\")\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case\"year\":output=monthDiff(this,that)/12;break;case\"month\":output=monthDiff(this,that);break;case\"quarter\":output=monthDiff(this,that)/3;break;case\"second\":output=(this-that)/1e3;break;case\"minute\":output=(this-that)/6e4;break;case\"hour\":output=(this-that)/36e5;break;case\"day\":output=(this-that-zoneDelta)/864e5;break;case\"week\":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\"months\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\"months\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\"months\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)||0}hooks.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\";hooks.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";function toString(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function toISOString(){if(!this.isValid()){return null}var m=this.clone().utc();if(m.year()<0||m.year()>9999){return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function inspect(){if(!this.isValid()){return\"moment.invalid(/* \"+this._i+\" */)\"}var func=\"moment\";var zone=\"\";if(!this.isLocal()){func=this.utcOffset()===0?\"moment.utc\":\"moment.parseZone\";zone=\"Z\"}var prefix=\"[\"+func+'(\"]';var year=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\";var datetime=\"-MM-DD[T]HH:mm:ss.SSS\";var suffix=zone+'[\")]';return this.format(prefix+year+datetime+suffix)}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var lang=deprecate(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}if(units===\"date\"){units=\"day\"}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\"gg\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\"gggg\",\"weekYear\");addWeekYearFormatToken(\"ggggg\",\"weekYear\");addWeekYearFormatToken(\"GGGG\",\"isoWeekYear\");addWeekYearFormatToken(\"GGGGG\",\"isoWeekYear\");addUnitAlias(\"weekYear\",\"gg\");addUnitAlias(\"isoWeekYear\",\"GG\");addUnitPriority(\"weekYear\",1);addUnitPriority(\"isoWeekYear\",1);addRegexToken(\"G\",matchSigned);addRegexToken(\"g\",matchSigned);addRegexToken(\"GG\",match1to2,match2);addRegexToken(\"gg\",match1to2,match2);addRegexToken(\"GGGG\",match1to4,match4);addRegexToken(\"gggg\",match1to4,match4);addRegexToken(\"GGGGG\",match1to6,match6);addRegexToken(\"ggggg\",match1to6,match6);addWeekParseToken([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\"gg\",\"GG\"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\"Q\",0,\"Qo\",\"quarter\");addUnitAlias(\"quarter\",\"Q\");addUnitPriority(\"quarter\",7);addRegexToken(\"Q\",match1);addParseToken(\"Q\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\"D\",[\"DD\",2],\"Do\",\"date\");addUnitAlias(\"date\",\"D\");addUnitPriority(\"date\",9);addRegexToken(\"D\",match1to2);addRegexToken(\"DD\",match1to2,match2);addRegexToken(\"Do\",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient});addParseToken([\"D\",\"DD\"],DATE);addParseToken(\"Do\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\"Date\",true);addFormatToken(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\");addUnitAlias(\"dayOfYear\",\"DDD\");addUnitPriority(\"dayOfYear\",4);addRegexToken(\"DDD\",match1to3);addRegexToken(\"DDDD\",match3);addParseToken([\"DDD\",\"DDDD\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")}addFormatToken(\"m\",[\"mm\",2],0,\"minute\");addUnitAlias(\"minute\",\"m\");addUnitPriority(\"minute\",14);addRegexToken(\"m\",match1to2);addRegexToken(\"mm\",match1to2,match2);addParseToken([\"m\",\"mm\"],MINUTE);var getSetMinute=makeGetSet(\"Minutes\",false);addFormatToken(\"s\",[\"ss\",2],0,\"second\");addUnitAlias(\"second\",\"s\");addUnitPriority(\"second\",15);addRegexToken(\"s\",match1to2);addRegexToken(\"ss\",match1to2,match2);addParseToken([\"s\",\"ss\"],SECOND);var getSetSecond=makeGetSet(\"Seconds\",false);addFormatToken(\"S\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\"SSS\",3],0,\"millisecond\");addFormatToken(0,[\"SSSS\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\"SSSSS\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\"SSSSSS\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\"SSSSSSS\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\"SSSSSSSS\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\"SSSSSSSSS\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\"millisecond\",\"ms\");addUnitPriority(\"millisecond\",16);addRegexToken(\"S\",match1to3,match1);addRegexToken(\"SS\",match1to3,match2);addRegexToken(\"SSS\",match1to3,match3);var token;for(token=\"SSSS\";token.length<=9;token+=\"S\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\"0.\"+input)*1e3)}for(token=\"S\";token.length<=9;token+=\"S\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\"Milliseconds\",false);addFormatToken(\"z\",0,0,\"zoneAbbr\");addFormatToken(\"zz\",0,0,\"zoneName\");function getZoneAbbr(){return this._isUTC?\"UTC\":\"\"}function getZoneName(){return this._isUTC?\"Coordinated Universal Time\":\"\"}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",getSetDayOfMonth);proto.months=deprecate(\"months accessor is deprecated. Use month instead\",getSetMonth);proto.years=deprecate(\"years accessor is deprecated. Use year instead\",getSetYear);proto.zone=deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",getSetZone);proto.isDSTShifted=deprecate(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined}format=format||\"\";if(index!=null){return get$1(format,index,field,\"month\")}var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,\"month\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\"boolean\"){if(isNumber(format)){index=format;format=undefined}format=format||\"\"}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined}format=format||\"\"}var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,\"day\")}var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,\"day\")}return out}function listMonths(format,index){return listMonthsImpl(format,index,\"months\")}function listMonthsShort(format,index){return listMonthsImpl(format,index,\"monthsShort\")}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdays\")}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysShort\")}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysMin\")}getSetGlobalLocale(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\"th\":b===1?\"st\":b===2?\"nd\":b===3?\"rd\":\"th\";return number+output}});hooks.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",getSetGlobalLocale);hooks.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function add$1(input,value){return addSubtract$1(this,input,value,1)}function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60)\n;data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){if(!this.isValid()){return NaN}var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\"month\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\"week\":return days/7+milliseconds/6048e5;case\"day\":return days+milliseconds/864e5;case\"hour\":return days*24+milliseconds/36e5;case\"minute\":return days*1440+milliseconds/6e4;case\"second\":return days*86400+milliseconds/1e3;case\"millisecond\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\"Unknown unit \"+units)}}}function valueOf$1(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\"ms\");var asSeconds=makeAs(\"s\");var asMinutes=makeAs(\"m\");var asHours=makeAs(\"h\");var asDays=makeAs(\"d\");var asWeeks=makeAs(\"w\");var asMonths=makeAs(\"M\");var asYears=makeAs(\"y\");function clone$1(){return createDuration(this)}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+\"s\"]():NaN}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter(\"milliseconds\");var seconds=makeGetter(\"seconds\");var minutes=makeGetter(\"minutes\");var hours=makeGetter(\"hours\");var days=makeGetter(\"days\");var months=makeGetter(\"months\");var years=makeGetter(\"years\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as(\"s\"));var minutes=round(duration.as(\"m\"));var hours=round(duration.as(\"h\"));var days=round(duration.as(\"d\"));var months=round(duration.as(\"M\"));var years=round(duration.as(\"y\"));var a=seconds<=thresholds.ss&&[\"s\",seconds]||seconds<thresholds.s&&[\"ss\",seconds]||minutes<=1&&[\"m\"]||minutes<thresholds.m&&[\"mm\",minutes]||hours<=1&&[\"h\"]||hours<thresholds.h&&[\"hh\",hours]||days<=1&&[\"d\"]||days<thresholds.d&&[\"dd\",days]||months<=1&&[\"M\"]||months<thresholds.M&&[\"MM\",months]||years<=1&&[\"y\"]||[\"yy\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\"function\"){round=roundingFunction;return true}return false}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;if(threshold===\"s\"){thresholds.ss=limit-1}return true}function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate()}var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var seconds=abs$1(this._milliseconds)/1e3;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\\.?0+$/,\"\"):\"\";var total=this.asSeconds();if(!total){return\"P0D\"}var totalSign=total<0?\"-\":\"\";var ymSign=sign(this._months)!==sign(total)?\"-\":\"\";var daysSign=sign(this._days)!==sign(total)?\"-\":\"\";var hmsSign=sign(this._milliseconds)!==sign(total)?\"-\":\"\";return totalSign+\"P\"+(Y?ymSign+Y+\"Y\":\"\")+(M?ymSign+M+\"M\":\"\")+(D?daysSign+D+\"D\":\"\")+(h||m||s?\"T\":\"\")+(h?hmsSign+h+\"H\":\"\")+(m?hmsSign+m+\"M\":\"\")+(s?hmsSign+s+\"S\":\"\")}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",toISOString$1);proto$2.lang=lang;addFormatToken(\"X\",0,0,\"unix\");addFormatToken(\"x\",0,0,\"valueOf\");addRegexToken(\"x\",matchSigned);addRegexToken(\"X\",matchTimestamp);addParseToken(\"X\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\"x\",function(input,array,config){config._d=new Date(toInt(input))});hooks.version=\"2.19.1\";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks})}).call(exports,__webpack_require__(155)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,\"loaded\",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,\"id\",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports){function webpackEmptyContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackEmptyContext.keys=function(){return[]};webpackEmptyContext.resolve=webpackEmptyContext;module.exports=webpackEmptyContext;webpackEmptyContext.id=156},function(module,exports,__webpack_require__){\"use strict\";(function(global){var _rng;var globalVar=typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\"string\"){buf=options==\"binary\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,__webpack_require__(158))},function(module,exports){var g;g=function(){return this}();try{g=g||Function(\"return this\")()||(1,eval)(\"this\")}catch(e){if(typeof window===\"object\")g=window}module.exports=g},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Graph3d=__webpack_require__(161);exports.graph3d={Camera:__webpack_require__(95),Filter:__webpack_require__(96),Point2d:__webpack_require__(91),Point3d:__webpack_require__(34),Slider:__webpack_require__(92),StepNumber:__webpack_require__(93)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){var core=__webpack_require__(7);var $JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports,__webpack_require__){\"use strict\";var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var Point3d=__webpack_require__(34);var Point2d=__webpack_require__(91);var Slider=__webpack_require__(92);var StepNumber=__webpack_require__(93);var Settings=__webpack_require__(94);var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(172),allOptions=_require2.allOptions;var DataGroup=__webpack_require__(173);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;Graph3d.DEFAULTS={width:\"400px\",height:\"400px\",filterLabel:\"time\",legendLabel:\"value\",xLabel:\"x\",yLabel:\"y\",zLabel:\"z\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showXAxis:true,showYAxis:true,showZAxis:true,showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,dotSizeMinFraction:.5,dotSizeMaxFraction:2.5,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\"#4D4D4D\",gridColor:\"#D3D3D3\",xCenter:\"55%\",yCenter:\"50%\",style:Graph3d.STYLE.DOT,tooltip:false,tooltipStyle:{content:{padding:\"10px\",border:\"1px solid #4d4d4d\",color:\"#1a1a1a\",background:\"rgba(255,255,255,0.7)\",borderRadius:\"2px\",boxShadow:\"5px 5px 10px rgba(128,128,128,0.5)\"},line:{height:\"40px\",width:\"0\",borderLeft:\"1px solid #4d4d4d\"},dot:{height:\"0\",width:\"0\",border:\"5px solid #4d4d4d\",borderRadius:\"5px\"}},dataColor:{fill:\"#7DC1FF\",stroke:\"#3267D2\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},showLegend:autoByDefault,backgroundColor:autoByDefault,xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.dataGroup=new DataGroup;this.dataPoints=null;this.create();Settings.setDefaults(Graph3d.DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.setOptions(options);this.setData(data)}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points){for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype._initializeRanges=function(){var dg=this.dataGroup;this.xRange=dg.xRange;this.yRange=dg.yRange;this.zRange=dg.zRange;this.valueRange=dg.valueRange;this.xStep=dg.xStep;this.yStep=dg.yStep;this.zStep=dg.zStep;this.xBarWidth=dg.xBarWidth;this.yBarWidth=dg.yBarWidth;this.colX=dg.colX;this.colY=dg.colY;this.colZ=dg.colZ;this.colValue=dg.colValue;this._setScale()};Graph3d.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};Graph3d.prototype._getDataPoints=function(data){var x,y,i,obj;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=this.dataGroup.getDistinctValues(this.colX,data);var dataY=this.dataGroup.getDistinctValues(this.colY,data);dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Graph3d.STYLE.LINE){for(i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\"div\");this.frame.filter.style.position=\"absolute\";this.frame.filter.style.bottom=\"0px\";this.frame.filter.style.left=\"0px\";this.frame.filter.style.width=\"100%\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};var onclick=function onclick(event){me._onClick(event)};util.addEventListener(this.frame.canvas,\"mousedown\",onmousedown);util.addEventListener(this.frame.canvas,\"touchstart\",ontouchstart);util.addEventListener(this.frame.canvas,\"mousewheel\",onmousewheel);util.addEventListener(this.frame.canvas,\"mousemove\",ontooltip);util.addEventListener(this.frame.canvas,\"click\",onclick);this.containerElement.appendChild(this.frame)};Graph3d.prototype._setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\"px\"};Graph3d.prototype.animationStart=function(){if(!this.animationAutoStart||!this.dataGroup.dataFilter)return;if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\"No animation available\");this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.xCenter.charAt(this.xCenter.length-1)===\"%\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\"%\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this.dataPoints=this.dataGroup.initializeData(this,data,this.style);this._initializeRanges();this._redrawFilter()};Graph3d.prototype.setData=function(data){if(data===undefined||data===null)return;this._readData(data);this.redraw();this.animationStart()};Graph3d.prototype.setOptions=function(options){if(options===undefined)return;var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this._setSize(this.width,this.height);this.setData(this.dataGroup.getDataTable());this.animationStart()};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\"Can not determine point drawing method \"+\"for graph style '\"+this.style+\"'\")}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\"Graph data not initialized\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineJoin=\"round\";ctx.lineCap=\"round\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize*this.dotSizeMaxFraction}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\"14px arial\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){widthMin=width*(this.dotSizeMinFraction/this.dotSizeMaxFraction)}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(left+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\"right\";ctx.textBaseline=\"top\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)};Graph3d.prototype._redrawFilter=function(){var dataFilter=this.dataGroup.dataFilter;var filter=this.frame.filter;filter.innerHTML=\"\";if(!dataFilter){filter.slider=undefined;return}var options={visible:this.showAnimationControls};var slider=new Slider(filter,options);filter.slider=slider;filter.style.padding=\"10px\";slider.setValues(dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var dataFilter=me.dataGroup.dataFilter;var index=slider.getIndex();dataFilter.selectValue(index);me.dataPoints=dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){var info=this.dataGroup.getInfo();if(info===undefined)return;var ctx=this._getContext();ctx.font=\"14px arial\";ctx.lineStyle=\"gray\";ctx.fillStyle=\"gray\";ctx.textAlign=\"left\";ctx.textBaseline=\"top\";var x=this.margin;var y=this.margin;ctx.fillText(info,x,y)};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;ctx.font=24/this.camera.getArmLength()+\"px arial\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;var point3d;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showXAxis){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){yText=armVector.x>0?yRange.min:yRange.max;point3d=new Point3d(x,yText,zRange.min);var msg=\"  \"+this.xValueLabel(x)+\"  \";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin)}step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showYAxis){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showYAxis){xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var _msg=\"  \"+this.yValueLabel(y)+\"  \";this.drawAxisLabelY(ctx,point3d,_msg,armAngle,textMargin)}step.next()}if(this.showZAxis){ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var _msg2=this.zValueLabel(z)+\" \";this.drawAxisLabelZ(ctx,from3d,_msg2,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor)}if(this.showYAxis){ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor)}var xLabel=this.xLabel;if(xLabel.length>0&&this.showXAxis){yOffset=.1/this.scale.y;xText=(xRange.max+3*xRange.min)/4;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset\n;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0&&this.showYAxis){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=(yRange.max+3*yRange.min)/4;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0&&this.showZAxis){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=(zRange.max+3*zRange.min)/4;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\"RGB(\"+parseInt(R*255)+\",\"+parseInt(G*255)+\",\"+parseInt(B*255)+\")\"};Graph3d.prototype._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(var j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(var _j=2;_j<surfaces.length;_j++){surface=surfaces[_j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()};Graph3d.prototype._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var color,borderColor;if(typeof point.point.value===\"string\"){color=point.point.value;borderColor=point.point.value}else{var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._dotSize()}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var sizeMin=dotSize*this.dotSizeMinFraction;var sizeRange=dotSize*this.dotSizeMaxFraction-sizeMin;var size=sizeMin+sizeRange*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);var len=crossproduct.length();topSideVisible=crossproduct.z>0}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.axisColor}}else{fillStyle=\"gray\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._storeMousePosition=function(event){this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this._startCameraOffset=this.camera.getOffset()};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this._storeMousePosition(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",me.onmousemove);util.addEventListener(document,\"mouseup\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){this.moving=true;event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;if(event&&event.ctrlKey===true){var scaleX=this.frame.clientWidth*.5;var scaleY=this.frame.clientHeight*.5;var offXNew=(this._startCameraOffset.x||0)-diffX/scaleX*this.camera.armLength*.8;var offYNew=(this._startCameraOffset.y||0)+diffY/scaleY*this.camera.armLength*.8;this.camera.setOffset(offXNew,offYNew);this._storeMousePosition(event)}else{var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew)}this.redraw();var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";this.leftButtonDown=false;util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onClick=function(event){if(!this.onclick_callback)return;if(!this.moving){var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint)this.onclick_callback(dataPoint.point.data)}else{this.moving=false}util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\"touchmove\",me.ontouchmove);util.addEventListener(document,\"touchend\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\"touchmove\",this.ontouchmove);util.removeEventListener(document,\"touchend\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype.hasBars=function(style){return style==Graph3d.STYLE.BAR||style==Graph3d.STYLE.BARCOLOR||style==Graph3d.STYLE.BARSIZE};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");(0,_assign2[\"default\"])(content.style,{},this.tooltipStyle.content);content.style.position=\"absolute\";line=document.createElement(\"div\");(0,_assign2[\"default\"])(line.style,{},this.tooltipStyle.line);line.style.position=\"absolute\";dot=document.createElement(\"div\");(0,_assign2[\"default\"])(dot.style,{},this.tooltipStyle.dot);dot.style.position=\"absolute\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\"function\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\"<table>\"+\"<tr><td>\"+this.xLabel+\":</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>\"+this.yLabel+\":</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>\"+this.zLabel+\":</td><td>\"+dataPoint.point.z+\"</td></tr>\"+\"</table>\"}content.style.left=\"0\";content.style.top=\"0\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\"px\";line.style.top=dataPoint.screen.y-lineHeight+\"px\";content.style.left=left+\"px\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\"px\";dot.style.left=dataPoint.screen.x-dotWidth/2+\"px\";dot.style.top=dataPoint.screen.y-dotHeight/2+\"px\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\"clientX\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\"clientY\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};Graph3d.prototype.setSize=function(width,height){this._setSize(width,height);this.redraw()};module.exports=Graph3d},function(module,exports,__webpack_require__){__webpack_require__(163);module.exports=__webpack_require__(7).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F,\"Object\",{assign:__webpack_require__(164)})},function(module,exports,__webpack_require__){\"use strict\";var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);var toObject=__webpack_require__(41);var IObject=__webpack_require__(78);var $assign=Object.assign;module.exports=!$assign||__webpack_require__(28)(function(){var A={};var B={};var S=Symbol();var K=\"abcdefghijklmnopqrst\";A[S]=7;K.split(\"\").forEach(function(k){B[k]=k});return $assign({},A)[S]!=7||Object.keys($assign({},B)).join(\"\")!=K})?function assign(target,source){var T=toObject(target);var aLen=arguments.length;var index=1;var getSymbols=gOPS.f;var isEnum=pIE.f;while(aLen>index){var S=IObject(arguments[index++]);var keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S);var length=keys.length;var j=0;var key;while(length>j)if(isEnum.call(S,key=keys[j++]))T[key]=S[key]}return T}:$assign},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(166),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(167);module.exports=__webpack_require__(7).Math.sign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Math\",{sign:__webpack_require__(168)})},function(module,exports){module.exports=Math.sign||function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(170),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(171);var $Object=__webpack_require__(7).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F*!__webpack_require__(21),\"Object\",{defineProperty:__webpack_require__(20).f})},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var object=\"object\";var colorOptions={fill:{string:string},stroke:{string:string},strokeWidth:{number:number},__type__:{string:string,object:object,undefined:\"undefined\"}};var allOptions={animationAutoStart:{boolean:bool,undefined:\"undefined\"},animationInterval:{number:number},animationPreload:{boolean:bool},axisColor:{string:string},backgroundColor:colorOptions,xBarWidth:{number:number,undefined:\"undefined\"},yBarWidth:{number:number,undefined:\"undefined\"},cameraPosition:{distance:{number:number},horizontal:{number:number},vertical:{number:number},__type__:{object:object}},xCenter:{string:string},yCenter:{string:string},dataColor:colorOptions,dotSizeMinFraction:{number:number},dotSizeMaxFraction:{number:number},dotSizeRatio:{number:number},filterLabel:{string:string},gridColor:{string:string},onclick:{function:\"function\"},keepAspectRatio:{boolean:bool},xLabel:{string:string},yLabel:{string:string},zLabel:{string:string},legendLabel:{string:string},xMin:{number:number,undefined:\"undefined\"},yMin:{number:number,undefined:\"undefined\"},zMin:{number:number,undefined:\"undefined\"},xMax:{number:number,undefined:\"undefined\"},yMax:{number:number,undefined:\"undefined\"},zMax:{number:number,undefined:\"undefined\"},showAnimationControls:{boolean:bool,undefined:\"undefined\"},showGrid:{boolean:bool},showLegend:{boolean:bool,undefined:\"undefined\"},showPerspective:{boolean:bool},showShadow:{boolean:bool},showXAxis:{boolean:bool},showYAxis:{boolean:bool},showZAxis:{boolean:bool},xStep:{number:number,undefined:\"undefined\"},yStep:{number:number,undefined:\"undefined\"},zStep:{number:number,undefined:\"undefined\"},style:{number:number,string:[\"bar\",\"bar-color\",\"bar-size\",\"dot\",\"dot-line\",\"dot-color\",\"dot-size\",\"line\",\"grid\",\"surface\"]},tooltip:{boolean:bool,function:\"function\"},tooltipStyle:{content:{color:{string:string},background:{string:string},border:{string:string},borderRadius:{string:string},boxShadow:{string:string},padding:{string:string},__type__:{object:object}},line:{borderLeft:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},dot:{border:{string:string},borderRadius:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},__type__:{object:object}},xValueLabel:{function:\"function\"},yValueLabel:{function:\"function\"},zValueLabel:{function:\"function\"},valueMax:{number:number,undefined:\"undefined\"},valueMin:{number:number,undefined:\"undefined\"},verticalRatio:{number:number},height:{string:string},width:{string:string},__type__:{object:object}};exports.allOptions=allOptions},function(module,exports,__webpack_require__){\"use strict\";var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(174);var Filter=__webpack_require__(96);var Settings=__webpack_require__(94);var Point3d=__webpack_require__(34);function DataGroup(){this.dataTable=null}DataGroup.prototype.initializeData=function(graph3d,rawData,style){if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\"Array, DataSet, or DataView expected\")}if(data.length==0)return;this.style=style;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}this.dataSet=rawData;this.dataTable=data;var me=this;this._onChange=function(){graph3d.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";var withBars=graph3d.hasBars(style);if(withBars){if(graph3d.defaultXBarWidth!==undefined){this.xBarWidth=graph3d.defaultXBarWidth}else{this.xBarWidth=this.getSmallestDifference(data,this.colX)||1}if(graph3d.defaultYBarWidth!==undefined){this.yBarWidth=graph3d.defaultYBarWidth}else{this.yBarWidth=this.getSmallestDifference(data,this.colY)||1}}this._initializeRange(data,this.colX,graph3d,withBars);this._initializeRange(data,this.colY,graph3d,withBars);this._initializeRange(data,this.colZ,graph3d,false);if(data[0].hasOwnProperty(\"style\")){this.colValue=\"style\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,graph3d.defaultValueMin,graph3d.defaultValueMax);this.valueRange=valueRange}var table=this.getDataTable();if(table[0].hasOwnProperty(\"filter\")){if(this.dataFilter===undefined){this.dataFilter=new Filter(this,\"filter\",graph3d);this.dataFilter.setOnLoadCallback(function(){graph3d.redraw()})}}var dataPoints;if(this.dataFilter){dataPoints=this.dataFilter._getDataPoints()}else{dataPoints=this._getDataPoints(this.getDataTable())}return dataPoints};DataGroup.prototype._collectRangeSettings=function(column,graph3d){var index=[\"x\",\"y\",\"z\"].indexOf(column);if(index==-1){throw new Error(\"Column '\"+column+\"' invalid\")}var upper=column.toUpperCase();return{barWidth:this[column+\"BarWidth\"],min:graph3d[\"default\"+upper+\"Min\"],max:graph3d[\"default\"+upper+\"Max\"],step:graph3d[\"default\"+upper+\"Step\"],range_label:column+\"Range\",step_label:column+\"Step\"}};DataGroup.prototype._initializeRange=function(data,column,graph3d,withBars){var NUMSTEPS=5;var settings=this._collectRangeSettings(column,graph3d);var range=this.getColumnRange(data,column);if(withBars&&column!=\"z\"){range.expand(settings.barWidth/2)}this._setRangeDefaults(range,settings.min,settings.max);this[settings.range_label]=range;this[settings.step_label]=settings.step!==undefined?settings.step:range.range()/NUMSTEPS};DataGroup.prototype.getDistinctValues=function(column,data){if(data===undefined){data=this.dataTable}var values=[];for(var i=0;i<data.length;i++){var value=data[i][column]||0;if(values.indexOf(value)===-1){values.push(value)}}return values.sort(function(a,b){return a-b})};DataGroup.prototype.getSmallestDifference=function(data,column){var values=this.getDistinctValues(data,column);var smallest_diff=null;for(var i=1;i<values.length;i++){var diff=values[i]-values[i-1];if(smallest_diff==null||smallest_diff>diff){smallest_diff=diff}}return smallest_diff};DataGroup.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};DataGroup.prototype.getNumberOfRows=function(){return this.dataTable.length};DataGroup.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};DataGroup.prototype.getDataTable=function(){return this.dataTable};DataGroup.prototype.getDataSet=function(){return this.dataSet};DataGroup.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};DataGroup.prototype.initDataAsMatrix=function(data){var x,y,i,obj;var dataX=this.getDistinctValues(this.colX,data);var dataY=this.getDistinctValues(this.colY,data);var dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}return dataPoints};DataGroup.prototype.getInfo=function(){var dataFilter=this.dataFilter;if(!dataFilter)return undefined;return dataFilter.getLabel()+\": \"+dataFilter.getSelectedValue()};DataGroup.prototype.reload=function(){if(this.dataTable){this.setData(this.dataTable)}};DataGroup.prototype._getDataPoints=function(data){var dataPoints=[];if(this.style===Settings.STYLE.GRID||this.style===Settings.STYLE.SURFACE){dataPoints=this.initDataAsMatrix(data)}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Settings.STYLE.LINE){for(var i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};DataGroup.prototype._checkValueField=function(data){var hasValueField=this.style===Settings.STYLE.BARCOLOR||this.style===Settings.STYLE.BARSIZE||this.style===Settings.STYLE.DOTCOLOR||this.style===Settings.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\"Expected data to have \"+\" field 'style' \"+\" for graph style '\"+this.style+\"'\")}if(data[0][this.colValue]===undefined){throw new Error(\"Expected data to have \"+\" field '\"+this.colValue+\"' \"+\" for graph style '\"+this.style+\"'\")}};module.exports=DataGroup},function(module,exports,__webpack_require__){\"use strict\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\"Passed expansion value makes range invalid\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\"hammer.input\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\"hammer.input\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false\n;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\"function\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\"use strict\";var VENDOR_PREFIXES=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"];var TEST_ELEMENT=document.createElement(\"div\");var TYPE_FUNCTION=\"function\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\"DEPRECATED METHOD: \"+name+\"\\n\"+message+\" AT \\n\";return function(){var e=new Error(\"get-stack-trace\");var stack=e&&e.stack?e.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\"function\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\"Cannot convert undefined or null to object\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\"extend\",\"Use `assign`.\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\"merge\",\"Use `assign`.\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\"ontouchstart\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\"PointerEvent\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\"touch\";var INPUT_TYPE_PEN=\"pen\";var INPUT_TYPE_MOUSE=\"mouse\";var INPUT_TYPE_KINECT=\"kinect\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\"x\",\"y\"];var PROPS_CLIENT_XY=[\"clientX\",\"clientY\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\"hammer.input\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\"mousedown\";var MOUSE_WINDOW_EVENTS=\"mousemove mouseup\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\"pointerdown\";var POINTER_WINDOW_EVENTS=\"pointermove pointerup pointercancel\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\"MSPointerDown\";POINTER_WINDOW_EVENTS=\"MSPointerMove MSPointerUp MSPointerCancel\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\"ms\",\"\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\"pointerId\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\"touchstart\";var SINGLE_TOUCH_WINDOW_EVENTS=\"touchstart touchmove touchend touchcancel\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\"identifier\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\"touchstart touchmove touchend touchcancel\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\"identifier\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\"touchAction\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\"compute\";var TOUCH_ACTION_AUTO=\"auto\";var TOUCH_ACTION_MANIPULATION=\"manipulation\";var TOUCH_ACTION_NONE=\"none\";var TOUCH_ACTION_PAN_X=\"pan-x\";var TOUCH_ACTION_PAN_Y=\"pan-y\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\" \"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\"touch-action\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"recognizeWith\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRecognizeWith\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"requireFailure\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRequireFailure\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\"cancel\"}else if(state&STATE_ENDED){return\"end\"}else if(state&STATE_CHANGED){return\"move\"}else if(state&STATE_BEGAN){return\"start\"}return\"\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\"down\"}else if(direction==DIRECTION_UP){return\"up\"}else if(direction==DIRECTION_LEFT){return\"left\"}else if(direction==DIRECTION_RIGHT){return\"right\"}return\"\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\"in\":\"out\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\"up\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\"2.0.7\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\"rotate\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\"swipe\"]],[TapRecognizer],[TapRecognizer,{event:\"doubletap\",taps:2},[\"tap\"]],[PressRecognizer]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData)\n;var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\"add\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\"remove\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\"\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\"Event\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\"undefined\"?window:typeof self!==\"undefined\"?self:{};freeGlobal.Hammer=Hammer;if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!=\"undefined\"&&module.exports){module.exports=Hammer}else{window[exportName]=Hammer}})(window,document,\"Hammer\")},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Timeline=__webpack_require__(178);exports.Graph2d=__webpack_require__(180);exports.timeline={Core:__webpack_require__(65),DateUtil:__webpack_require__(36),Range:__webpack_require__(64),stack:__webpack_require__(100),TimeStep:__webpack_require__(66),components:{items:{Item:__webpack_require__(38),BackgroundItem:__webpack_require__(103),BoxItem:__webpack_require__(101),PointItem:__webpack_require__(102),RangeItem:__webpack_require__(70)},BackgroundGroup:__webpack_require__(69),Component:__webpack_require__(16),CurrentTime:__webpack_require__(67),CustomTime:__webpack_require__(46),DataAxis:__webpack_require__(107),DataScale:__webpack_require__(108),GraphGroup:__webpack_require__(109),Group:__webpack_require__(68),ItemSet:__webpack_require__(99),Legend:__webpack_require__(112),LineGraph:__webpack_require__(106),TimeAxis:__webpack_require__(45)}};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var ItemSet=__webpack_require__(99);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(105).allOptions;var configureOptions=__webpack_require__(105).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\"Constructor must be called with the new operator\")}if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Timeline option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\"undefined\"){this.dom.root.style.visibility=\"hidden\";var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\"rtl\"}else{this.options.rtl=options.rtl}this.options.rollingMode=options&&options.rollingMode;this.options.onInitialDrawComplete=options&&options.onInitialDrawComplete;this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body,this.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.dom.root.onclick=function(event){me.emit(\"click\",me.getEventProperties(event))};this.dom.root.ondblclick=function(event){me.emit(\"doubleClick\",me.getEventProperties(event))};this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};this.dom.root.onmouseover=function(event){me.emit(\"mouseOver\",me.getEventProperties(event))};if(window.PointerEvent){this.dom.root.onpointerdown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onpointermove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onpointerup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}else{this.dom.root.onmousemove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onmousedown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onmouseup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}this.initialFitDone=false;this.on(\"changed\",function(){if(this.itemsData==null||this.options.rollingMode)return;if(!me.initialFitDone){me.initialFitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}if(!me.initialDrawDone&&me.initialRangeChangeDone){me.initialDrawDone=true;me.dom.root.style.visibility=\"visible\";if(me.options.onInitialDrawComplete){setTimeout(function(){return me.options.onInitialDrawComplete()},0)}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options);if(\"type\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else{var filter=function filter(group){return group.visible!==false};if(groups instanceof DataSet||groups instanceof DataView){newDataSet=new DataView(groups,{filter:filter})}else{newDataSet=new DataSet(groups.filter(filter))}}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\"Date\",end:\"Date\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\"end\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var me=this;var item=this.itemSet.items[ids[0]];var startPos=this._getScrollTop()*-1;var initialVerticalScroll=null;var verticalAnimationFrame=function verticalAnimationFrame(ease,willDraw,done){var verticalScroll=getItemVerticalScroll(me,item);if(!initialVerticalScroll){initialVerticalScroll=verticalScroll}if(initialVerticalScroll.itemTop==verticalScroll.itemTop&&!initialVerticalScroll.shouldScroll){return}else if(initialVerticalScroll.itemTop!=verticalScroll.itemTop&&verticalScroll.shouldScroll){initialVerticalScroll=verticalScroll;startPos=me._getScrollTop()*-1}var from=startPos;var to=initialVerticalScroll.scrollOffset;var scrollTop=done?to:from+(to-from)*ease;me._setScrollTop(-scrollTop);if(!willDraw){me._redraw()}};var setFinalVerticalPosition=function setFinalVerticalPosition(){var finalVerticalScroll=getItemVerticalScroll(me,item);if(finalVerticalScroll.shouldScroll&&finalVerticalScroll.itemTop!=initialVerticalScroll.itemTop){me._setScrollTop(-finalVerticalScroll.scrollOffset);me._redraw()}};var finalVerticalCallback=function finalVerticalCallback(){setFinalVerticalPosition();setTimeout(setFinalVerticalPosition,100)};var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;if(!animation){initialVerticalScroll={shouldScroll:false,scrollOffset:-1,itemTop:-1}}this.range.setRange(middle-interval/2,middle+interval/2,{animation:animation},finalVerticalCallback,verticalAnimationFrame)}};Timeline.prototype.fit=function(options,callback){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation},callback)}else{range=this.getItemRange();this.range.setRange(range.min,range.max,{animation:animation},callback)}};function getStart(item){return util.convert(item.data.start,\"Date\").valueOf()}function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\"Date\").valueOf()}function getItemVerticalScroll(timeline,item){var leftHeight=timeline.props.leftContainer.height;var contentHeight=timeline.props.left.height;var group=item.parent;var offset=group.top;var shouldScroll=true;var orientation=timeline.timeAxis.options.orientation.axis;var itemTop=function itemTop(){if(orientation==\"bottom\"){return group.height-item.top-item.height}else{return item.top}};var currentScrollHeight=timeline._getScrollTop()*-1;var targetOffset=offset+itemTop();var height=item.height;if(targetOffset<currentScrollHeight){if(offset+leftHeight<=offset+itemTop()+height){offset+=itemTop()-timeline.itemSet.options.margin.item.vertical}}else if(targetOffset+height>currentScrollHeight+leftHeight){offset+=itemTop()+height-leftHeight+timeline.itemSet.options.margin.item.vertical}else{shouldScroll=false}offset=Math.min(offset,contentHeight-leftHeight);return{shouldScroll:shouldScroll,scrollOffset:offset,itemTop:targetOffset}}Timeline.prototype.getItemRange=function(){var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var interval=max-min;if(interval<=0){interval=10}var factor=interval/this.props.center.width;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.itemSet.items,function(item,key){if(item.groupShowing){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.itemSet.items,function(item){var start=getStart(item);var end=getEnd(item);var startSide;var endSide;if(this.options.rtl){startSide=start-(item.getWidthRight()+10)*factor;endSide=end+(item.getWidthLeft()+10)*factor}else{startSide=start-(item.getWidthLeft()+10)*factor;endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(this));if(minItem&&maxItem){var lhs=minItem.getWidthLeft()+10;var rhs=maxItem.getWidthRight()+10;var delta=this.props.center.width-lhs-rhs;if(delta>0){if(this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\"Date\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\"Date\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x;if(this.options.rtl){x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\"item\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\"group-label\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};Timeline.prototype.toggleRollingMode=function(){if(this.range.rolling){this.range.stopRolling()}else{if(this.options.rollingMode==undefined){this.setOptions(this.options)}this.range.startRolling()}};module.exports=Timeline},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;(0,_classCallCheck3[\"default\"])(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}(0,_createClass3[\"default\"])(ColorPicker,[{key:\"insertTo\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\"setUpdateCallback\",value:function setUpdateCallback(callback){if(typeof callback===\"function\"){this.updateCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}}},{key:\"setCloseCallback\",value:function setCloseCallback(callback){if(typeof callback===\"function\"){this.closeCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}}},{key:\"_isColorString\",value:function _isColorString(color){var htmlColors={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"};if(typeof color===\"string\"){return htmlColors[color]}}},{key:\"setColor\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\"none\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\",\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\",\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\"1.0\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+(0,_stringify2[\"default\"])(color))}else{this._setColor(rgba,setInitial)}}},{key:\"show\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\"block\";this._generateHueCircle()}},{key:\"_hide\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\"none\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\"_save\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\"_apply\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\"_loadLast\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\"There is no last color to load...\")}}},{key:\"_setColor\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\"px\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\";this._updatePicker(rgba)}},{key:\"_setOpacity\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\"_updatePicker\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\"rgba(0,0,0,\"+(1-hsv.v)+\")\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function _setSize(){this.colorPickerCanvas.style.width=\"100%\";this.colorPickerCanvas.style.height=\"100%\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function _create(){this.frame=document.createElement(\"div\");this.frame.className=\"vis-color-picker\";this.colorPickerDiv=document.createElement(\"div\");this.colorPickerSelector=document.createElement(\"div\");this.colorPickerSelector.className=\"vis-selector\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\"canvas\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\";this.opacityDiv=document.createElement(\"div\");this.opacityDiv.className=\"vis-opacity\";this.brightnessDiv=document.createElement(\"div\");this.brightnessDiv.className=\"vis-brightness\";this.arrowDiv=document.createElement(\"div\");this.arrowDiv.className=\"vis-arrow\";this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\";this.opacityRange.min=\"0\";this.opacityRange.max=\"100\"}catch(err){}this.opacityRange.value=\"100\";this.opacityRange.className=\"vis-range\";this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\";this.brightnessRange.min=\"0\";this.brightnessRange.max=\"100\"}catch(err){}this.brightnessRange.value=\"100\";this.brightnessRange.className=\"vis-range\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\"div\");this.brightnessLabel.className=\"vis-label vis-brightness\";this.brightnessLabel.innerHTML=\"brightness:\";this.opacityLabel=document.createElement(\"div\");this.opacityLabel.className=\"vis-label vis-opacity\";this.opacityLabel.innerHTML=\"opacity:\";this.newColorDiv=document.createElement(\"div\");this.newColorDiv.className=\"vis-new-color\";this.newColorDiv.innerHTML=\"new\";this.initialColorDiv=document.createElement(\"div\");this.initialColorDiv.className=\"vis-initial-color\";this.initialColorDiv.innerHTML=\"initial\";this.cancelButton=document.createElement(\"div\");this.cancelButton.className=\"vis-button vis-cancel\";this.cancelButton.innerHTML=\"cancel\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\"div\");this.applyButton.className=\"vis-button vis-apply\";this.applyButton.innerHTML=\"apply\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\"div\");this.saveButton.className=\"vis-button vis-save\";this.saveButton.innerHTML=\"save\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\"div\");this.loadButton.className=\"vis-button vis-load\";this.loadButton.innerHTML=\"load last\";this.loadButton.onclick=this._loadLast.bind(this)\n;this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\"pinch\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\"tap\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panstart\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panmove\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panend\",function(event){_this2._moveSelector(event)})}},{key:\"_generateHueCircle\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\"rgb(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\")\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\"rgba(0,0,0,1)\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\"_moveSelector\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\"px\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\"px\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]);return ColorPicker}();exports[\"default\"]=ColorPicker},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var LineGraph=__webpack_require__(106);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(113).allOptions;var configureOptions=__webpack_require__(113).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Graph2d option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options)};Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animation:false})}else{this.fit({animation:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\"cannot find group:'\"+groupId+\"'\"}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getDataRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\"Date\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\"legend\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\"legend\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden&&this.itemsData.length>0){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden&&this.itemsData.length>0){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Network=__webpack_require__(182);exports.network={Images:__webpack_require__(116),dotparser:__webpack_require__(114),gephiParser:__webpack_require__(115),allOptions:__webpack_require__(122)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";__webpack_require__(183);var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var dotparser=__webpack_require__(114);var gephiParser=__webpack_require__(115);var Activator=__webpack_require__(97);var locales=__webpack_require__(184);var Images=__webpack_require__(116)[\"default\"];var Groups=__webpack_require__(186)[\"default\"];var NodesHandler=__webpack_require__(187)[\"default\"];var EdgesHandler=__webpack_require__(214)[\"default\"];var PhysicsEngine=__webpack_require__(220)[\"default\"];var ClusterEngine=__webpack_require__(227)[\"default\"];var CanvasRenderer=__webpack_require__(229)[\"default\"];var Canvas=__webpack_require__(230)[\"default\"];var View=__webpack_require__(231)[\"default\"];var InteractionHandler=__webpack_require__(232)[\"default\"];var SelectionHandler=__webpack_require__(234)[\"default\"];var LayoutEngine=__webpack_require__(235)[\"default\"];var ManipulationSystem=__webpack_require__(237)[\"default\"];var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(122),allOptions=_require2.allOptions,configureOptions=_require2.configureOptions;var KamadaKawai=__webpack_require__(238)[\"default\"];function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.options={};this.defaultOptions={locale:\"en\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new Images(function(){return _this.body.emitter.emit(\"_requestRedraw\")});this.groups=new Groups;this.canvas=new Canvas(this.body);this.selectionHandler=new SelectionHandler(this.body,this.canvas);this.interactionHandler=new InteractionHandler(this.body,this.canvas,this.selectionHandler);this.view=new View(this.body,this.canvas);this.renderer=new CanvasRenderer(this.body,this.canvas);this.physics=new PhysicsEngine(this.body);this.layoutEngine=new LayoutEngine(this.body);this.clustering=new ClusterEngine(this.body);this.manipulation=new ManipulationSystem(this.body,this.canvas,this.selectionHandler);this.nodesHandler=new NodesHandler(this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new EdgesHandler(this.body,this.images,this.groups);this.body.modules[\"kamadaKawai\"]=new KamadaKawai(this.body,150,.05);this.body.modules[\"clustering\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}var fields=[\"locale\",\"locales\",\"clickToUse\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\"refreshNodes\")}if(\"configure\"in options){if(!this.configurator){this.configurator=new Configurator(this,this.body.container,configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\"change\",function(){_this2.body.emitter.emit(\"activate\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\"activate\")}}else{this.body.emitter.emit(\"activate\")}this.canvas.setSize();this.body.emitter.emit(\"startSimulation\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(!this.clustering._isClusteredNode(nodeId)&&nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){var edge=edges[edgeId];var fromNode=nodes[edge.fromId];var toNode=nodes[edge.toId];var edgeNodesPresent=fromNode!==undefined&&toNode!==undefined;var isVisible=!this.clustering._isClusteredEdge(edgeId)&&edge.options.hidden===false&&edgeNodesPresent&&fromNode.options.hidden===false&&toNode.options.hidden===false;if(isVisible){this.body.edgeIndices.push(edge.id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\"_dataChanged\",function(){_this3.edgesHandler._updateState();_this3.body.emitter.emit(\"_dataUpdated\")});this.body.emitter.on(\"_dataUpdated\",function(){_this3.clustering._updateState();_this3._updateVisibleIndices();_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\"startSimulation\");_this3.body.emitter.emit(\"_requestRedraw\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\"resetPhysics\");this.body.emitter.emit(\"_resetData\");this.selectionHandler.unselectAll();if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \"dot\" or '+' parameter pair \"nodes\" and \"edges\", but not both.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\"_dataChanged\");this.body.emitter.emit(\"_dataLoaded\");this.body.emitter.emit(\"initPhysics\")};Network.prototype.destroy=function(){this.body.emitter.emit(\"destroy\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){if(!this.body.nodes.hasOwnProperty(nodeId))continue;delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){if(!this.body.edges.hasOwnProperty(edgeId))continue;delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\"Deprecated: Please use editNode instead of editNodeMode.\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports,__webpack_require__){\"use strict\";if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();r*=1.15;y-=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();r*=.82;y+=.1*r;for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false);this.closePath()};CanvasRenderingContext2D.prototype.ellipse_vis=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.closePath()};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}};CanvasRenderingContext2D.prototype.hexagon=function(x,y,r){this.beginPath();var sides=6;var a=Math.PI*2/sides;this.moveTo(x+r,y);for(var i=1;i<sides;i++){this.lineTo(x+r*Math.cos(a*i),y+r*Math.sin(a*i))}this.closePath()}}},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={edit:\"Edit\",del:\"Delete selected\",back:\"Back\",addNode:\"Add Node\",addEdge:\"Add Edge\",editNode:\"Edit Node\",editEdge:\"Edit Edge\",addDescription:\"Click in an empty space to place a new node.\",edgeDescription:\"Click on a node and drag the edge to another node to connect them.\",editEdgeDescription:\"Click on the control points and drag them to a node to connect to it.\",createEdgeError:\"Cannot link edges to a cluster.\",deleteClusterError:\"Clusters cannot be deleted.\",editClusterError:\"Clusters cannot be edited.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"de\"]={edit:\"Editieren\",del:\"Lösche Auswahl\",back:\"Zurück\",addNode:\"Knoten hinzufügen\",addEdge:\"Kante hinzufügen\",editNode:\"Knoten editieren\",editEdge:\"Kante editieren\",addDescription:\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",edgeDescription:\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",editEdgeDescription:\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",createEdgeError:\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\",deleteClusterError:\"Cluster können nicht gelöscht werden.\",editClusterError:\"Cluster können nicht editiert werden.\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"es\"]={edit:\"Editar\",del:\"Eliminar selección\",back:\"Átras\",addNode:\"Añadir nodo\",addEdge:\"Añadir arista\",editNode:\"Editar nodo\",editEdge:\"Editar arista\",addDescription:\"Haga clic en un lugar vacío para colocar un nuevo nodo.\",edgeDescription:\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",editEdgeDescription:\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",createEdgeError:\"No se puede conectar una arista a un grupo.\",deleteClusterError:\"No es posible eliminar grupos.\",editClusterError:\"No es posible editar grupos.\"};exports[\"es_ES\"]=exports[\"es\"];exports[\"it\"]={edit:\"Modifica\",del:\"Cancella la selezione\",back:\"Indietro\",addNode:\"Aggiungi un nodo\",addEdge:\"Aggiungi un vertice\",editNode:\"Modifica il nodo\",editEdge:\"Modifica il vertice\",addDescription:\"Clicca per aggiungere un nuovo nodo\",edgeDescription:\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",editEdgeDescription:\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",createEdgeError:\"Non si possono collegare vertici ad un cluster\",deleteClusterError:\"I cluster non possono essere cancellati\",editClusterError:\"I clusters non possono essere modificati.\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",\nback:\"Terug\",addNode:\"Node toevoegen\",addEdge:\"Link toevoegen\",editNode:\"Node wijzigen\",editEdge:\"Link wijzigen\",addDescription:\"Klik op een leeg gebied om een nieuwe node te maken.\",edgeDescription:\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",editEdgeDescription:\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",createEdgeError:\"Kan geen link maken naar een cluster.\",deleteClusterError:\"Clusters kunnen niet worden verwijderd.\",editClusterError:\"Clusters kunnen niet worden aangepast.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"pt-br\"]={edit:\"Editar\",del:\"Remover selecionado\",back:\"Voltar\",addNode:\"Adicionar nó\",addEdge:\"Adicionar aresta\",editNode:\"Editar nó\",editEdge:\"Editar aresta\",addDescription:\"Clique em um espaço em branco para adicionar um novo nó\",edgeDescription:\"Clique em um nó e arraste a aresta até outro nó para conectá-los\",editEdgeDescription:\"Clique nos pontos de controle e os arraste para um nó para conectá-los\",createEdgeError:\"Não foi possível linkar arestas a um cluster.\",deleteClusterError:\"Clusters não puderam ser removidos.\",editClusterError:\"Clusters não puderam ser editados.\"};exports[\"pt-BR\"]=exports[\"pt-br\"];exports[\"pt_BR\"]=exports[\"pt-br\"];exports[\"pt_br\"]=exports[\"pt-br\"];exports[\"ru\"]={edit:\"Редактировать\",del:\"Удалить выбранное\",back:\"Назад\",addNode:\"Добавить узел\",addEdge:\"Добавить ребро\",editNode:\"Редактировать узел\",editEdge:\"Редактировать ребро\",addDescription:\"Кликните в свободное место, чтобы добавить новый узел.\",edgeDescription:\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",editEdgeDescription:\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",createEdgeError:\"Невозможно соединить ребра в кластер.\",deleteClusterError:\"Кластеры не могут быть удалены\",editClusterError:\"Кластеры недоступны для редактирования.\"};exports[\"ru_RU\"]=exports[\"ru\"];exports[\"cn\"]={edit:\"编辑\",del:\"删除选定\",back:\"返回\",addNode:\"添加节点\",addEdge:\"添加连接线\",editNode:\"编辑节点\",editEdge:\"编辑连接线\",addDescription:\"单击空白处放置新节点。\",edgeDescription:\"单击某个节点并将该连接线拖动到另一个节点以连接它们。\",editEdgeDescription:\"单击控制节点并将它们拖到节点上连接。\",createEdgeError:\"无法将连接线连接到群集。\",deleteClusterError:\"无法删除群集。\",editClusterError:\"无法编辑群集。\"};exports[\"zh_CN\"]=exports[\"cn\"]},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CachedImage=function(){function CachedImage(){(0,_classCallCheck3[\"default\"])(this,CachedImage);this.NUM_ITERATIONS=4;this.image=new Image;this.canvas=document.createElement(\"canvas\")}(0,_createClass3[\"default\"])(CachedImage,[{key:\"init\",value:function init(){if(this.initialized())return;this.src=this.image.src;var w=this.image.width;var h=this.image.height;this.width=w;this.height=h;var h2=Math.floor(h/2);var h4=Math.floor(h/4);var h8=Math.floor(h/8);var h16=Math.floor(h/16);var w2=Math.floor(w/2);var w4=Math.floor(w/4);var w8=Math.floor(w/8);var w16=Math.floor(w/16);this.canvas.width=3*w4;this.canvas.height=h2;this.coordinates=[[0,0,w2,h2],[w2,0,w4,h4],[w2,h4,w8,h8],[5*w8,h4,w16,h16]];this._fillMipMap()}},{key:\"initialized\",value:function initialized(){return this.coordinates!==undefined}},{key:\"_fillMipMap\",value:function _fillMipMap(){var ctx=this.canvas.getContext(\"2d\");var to=this.coordinates[0];ctx.drawImage(this.image,to[0],to[1],to[2],to[3]);for(var iterations=1;iterations<this.NUM_ITERATIONS;iterations++){var from=this.coordinates[iterations-1];var _to=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],_to[0],_to[1],_to[2],_to[3])}}},{key:\"drawImageAtPosition\",value:function drawImageAtPosition(ctx,factor,left,top,width,height){if(!this.initialized())return;if(factor>2){factor*=.5;var iterations=0;while(factor>2&&iterations<this.NUM_ITERATIONS){factor*=.5;iterations+=1}if(iterations>=this.NUM_ITERATIONS){iterations=this.NUM_ITERATIONS-1}var from=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],left,top,width,height)}else{ctx.drawImage(this.image,left,top,width,height)}}}]);return CachedImage}();exports[\"default\"]=CachedImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Groups=function(){function Groups(){(0,_classCallCheck3[\"default\"])(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},{border:\"#FFA500\",background:\"#FFFF00\",highlight:{border:\"#FFA500\",background:\"#FFFFA3\"},hover:{border:\"#FFA500\",background:\"#FFFFA3\"}},{border:\"#FA0A10\",background:\"#FB7E81\",highlight:{border:\"#FA0A10\",background:\"#FFAFB1\"},hover:{border:\"#FA0A10\",background:\"#FFAFB1\"}},{border:\"#41A906\",background:\"#7BE141\",highlight:{border:\"#41A906\",background:\"#A1EC76\"},hover:{border:\"#41A906\",background:\"#A1EC76\"}},{border:\"#E129F0\",background:\"#EB7DF4\",highlight:{border:\"#E129F0\",background:\"#F0B3F5\"},hover:{border:\"#E129F0\",background:\"#F0B3F5\"}},{border:\"#7C29F0\",background:\"#AD85E4\",highlight:{border:\"#7C29F0\",background:\"#D3BDF0\"},hover:{border:\"#7C29F0\",background:\"#D3BDF0\"}},{border:\"#C37F00\",background:\"#FFA807\",highlight:{border:\"#C37F00\",background:\"#FFCA66\"},hover:{border:\"#C37F00\",background:\"#FFCA66\"}},{border:\"#4220FB\",background:\"#6E6EFD\",highlight:{border:\"#4220FB\",background:\"#9B9BFD\"},hover:{border:\"#4220FB\",background:\"#9B9BFD\"}},{border:\"#FD5A77\",background:\"#FFC0CB\",highlight:{border:\"#FD5A77\",background:\"#FFD1D9\"},hover:{border:\"#FD5A77\",background:\"#FFD1D9\"}},{border:\"#4AD63A\",background:\"#C2FABC\",highlight:{border:\"#4AD63A\",background:\"#E6FFE3\"},hover:{border:\"#4AD63A\",background:\"#E6FFE3\"}},{border:\"#990000\",background:\"#EE0000\",highlight:{border:\"#BB0000\",background:\"#FF3333\"},hover:{border:\"#BB0000\",background:\"#FF3333\"}},{border:\"#FF6000\",background:\"#FF6000\",highlight:{border:\"#FF6000\",background:\"#FF6000\"},hover:{border:\"#FF6000\",background:\"#FF6000\"}},{border:\"#97C2FC\",background:\"#2B7CE9\",highlight:{border:\"#D2E5FF\",background:\"#2B7CE9\"},hover:{border:\"#D2E5FF\",background:\"#2B7CE9\"}},{border:\"#399605\",background:\"#255C03\",highlight:{border:\"#399605\",background:\"#255C03\"},hover:{border:\"#399605\",background:\"#255C03\"}},{border:\"#B70054\",background:\"#FF007E\",highlight:{border:\"#B70054\",background:\"#FF007E\"},hover:{border:\"#B70054\",background:\"#FF007E\"}},{border:\"#AD85E4\",background:\"#7C29F0\",highlight:{border:\"#D3BDF0\",background:\"#7C29F0\"},hover:{border:\"#D3BDF0\",background:\"#7C29F0\"}},{border:\"#4557FA\",background:\"#000EA1\",highlight:{border:\"#6E6EFD\",background:\"#000EA1\"},hover:{border:\"#6E6EFD\",background:\"#000EA1\"}},{border:\"#FFC0CB\",background:\"#FD5A77\",highlight:{border:\"#FFD1D9\",background:\"#FD5A77\"},hover:{border:\"#FFD1D9\",background:\"#FD5A77\"}},{border:\"#C2FABC\",background:\"#74D66A\",highlight:{border:\"#E6FFE3\",background:\"#74D66A\"},hover:{border:\"#E6FFE3\",background:\"#74D66A\"}},{border:\"#EE0000\",background:\"#990000\",highlight:{border:\"#FF3333\",background:\"#BB0000\"},hover:{border:\"#FF3333\",background:\"#BB0000\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}(0,_createClass3[\"default\"])(Groups,[{key:\"setOptions\",value:function setOptions(options){var optionFields=[\"useDefaultGroups\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\"clear\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\"get\",value:function get(groupname){var shouldCreate=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var group=this.groups[groupname];if(group===undefined&&shouldCreate){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\"add\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports[\"default\"]=Groups},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Node=__webpack_require__(47)[\"default\"];var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;(0,_classCallCheck3[\"default\"])(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data,params.oldData)},remove:function remove(event,params){_this.remove(params.items)}};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},fixed:{x:false,y:false},font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:0,strokeColor:\"#ffffff\",align:\"center\",vadjust:0,multi:false,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"monospace\",vadjust:2}},group:undefined,hidden:false,icon:{face:\"FontAwesome\",code:undefined,size:50,color:\"#2B7CE9\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},shape:\"ellipse\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};if(this.defaultOptions.mass<=0){throw\"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative\"}this.options=util.bridgeObject(this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(NodesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"refreshNodes\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Node.parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId].needsRefresh()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2].needsRefresh()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(nodes){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=this.body.data.nodes.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids,changedData,oldData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){if(node.setOptions(data)){dataChanged=true}}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(!dataChanged&&oldData!==undefined){dataChanged=changedData.some(function(newValue,index){var oldValue=oldData[index];return oldValue&&oldValue.level!==newValue.level})}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\"_dataChanged\")}},{key:\"create\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Node;return new constructorClass(properties,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:\"refresh\",value:function refresh(){var _this3=this;var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;util.forEach(this.body.nodes,function(node,nodeId){var data=_this3.body.data.nodes.get(nodeId);if(data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}})}},{key:\"getPositions\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\"storePositions\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\"getBoundingBox\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(nodeId,direction){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(direction!==\"to\"&&edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(direction!==\"from\"&&edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\"getConnectedEdges\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\"NodeId provided for getConnectedEdges does not exist. Provided: \",nodeId)}return edgeList}},{key:\"moveNode\",value:function moveNode(nodeId,x,y){var _this4=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this4.body.emitter.emit(\"startSimulation\")},0)}else{console.log(\"Node id supplied to moveNode does not exist. Provided: \",nodeId)}}}]);return NodesHandler}();exports[\"default\"]=NodesHandler},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(189),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(190)},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).isIterable=function(it){var O=Object(it);return O[ITERATOR]!==undefined||\"@@iterator\"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=__webpack_require__(192)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=function(){function LabelSplitter(ctx,parent,selected,hover){var _this=this;(0,_classCallCheck3[\"default\"])(this,LabelSplitter);this.ctx=ctx;this.parent=parent;var textWidth=function textWidth(text,mod){if(text===undefined)return 0;var values=_this.parent.getFormattingValues(ctx,selected,hover,mod);var width=0;if(text!==\"\"){var measure=_this.ctx.measureText(text);width=measure.width}return{width:width,values:values}};this.lines=new LabelAccumulator(textWidth)}(0,_createClass3[\"default\"])(LabelSplitter,[{key:\"process\",value:function process(text){if(!ComponentUtil.isValidLabel(text)){return this.lines.finalize()}var font=this.parent.fontOptions;text=text.replace(/\\r\\n/g,\"\\n\");text=text.replace(/\\r/g,\"\\n\");var nlLines=String(text).split(\"\\n\");var lineCount=nlLines.length;if(font.multi){for(var i=0;i<lineCount;i++){var blocks=this.splitBlocks(nlLines[i],font.multi);if(blocks===undefined)continue;if(blocks.length===0){this.lines.newLine(\"\");continue}if(font.maxWdt>0){for(var j=0;j<blocks.length;j++){var mod=blocks[j].mod;var _text=blocks[j].text;this.splitStringIntoLines(_text,mod,true)}}else{for(var _j=0;_j<blocks.length;_j++){var _mod=blocks[_j].mod;var _text2=blocks[_j].text;this.lines.append(_text2,_mod)}}this.lines.newLine()}}else{if(font.maxWdt>0){for(var _i=0;_i<lineCount;_i++){this.splitStringIntoLines(nlLines[_i])}}else{for(var _i2=0;_i2<lineCount;_i2++){this.lines.newLine(nlLines[_i2])}}}return this.lines.finalize()}},{key:\"decodeMarkupSystem\",value:function decodeMarkupSystem(markupSystem){var system=\"none\";if(markupSystem===\"markdown\"||markupSystem===\"md\"){system=\"markdown\"}else if(markupSystem===true||markupSystem===\"html\"){system=\"html\"}return system}},{key:\"splitHtmlBlocks\",value:function splitHtmlBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}}else if(/</.test(ch)){if(!s.mono&&!s.bold&&/<b>/.test(text.substr(s.position,3))){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\");s.position+=2}else if(!s.mono&&!s.ital&&/<i>/.test(text.substr(s.position,3))){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\");s.position+=2}else if(!s.mono&&/<code>/.test(text.substr(s.position,6))){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\");s.position+=5}else if(!s.mono&&s.mod()===\"bold\"&&/<\\/b>/.test(text.substr(s.position,4))){s.emitBlock();s.bold=false;s.modStack.shift();s.position+=3}else if(!s.mono&&s.mod()===\"ital\"&&/<\\/i>/.test(text.substr(s.position,4))){s.emitBlock();s.ital=false;s.modStack.shift();s.position+=3}else if(s.mod()===\"mono\"&&/<\\/code>/.test(text.substr(s.position,7))){s.emitBlock();s.mono=false;s.modStack.shift();s.position+=6}else{s.add(ch)}}else if(/&/.test(ch)){if(/&lt;/.test(text.substr(s.position,4))){s.add(\"<\");s.position+=3}else if(/&amp;/.test(text.substr(s.position,5))){s.add(\"&\");s.position+=4}else{s.add(\"&\")}}else{s.add(ch)}s.position++}s.emitBlock();return blocks}},{key:\"splitMarkdownBlocks\",value:function splitMarkdownBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,beginable:true,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}s.beginable=true}else if(/\\\\/.test(ch)){if(s.position<text.length+1){s.position++;ch=text.charAt(s.position);if(/ \\t/.test(ch)){s.spacing=true}else{s.add(ch);s.beginable=false}}}else if(!s.mono&&!s.bold&&(s.beginable||s.spacing)&&/\\*/.test(ch)){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\")}else if(!s.mono&&!s.ital&&(s.beginable||s.spacing)&&/\\_/.test(ch)){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\")}else if(!s.mono&&(s.beginable||s.spacing)&&/`/.test(ch)){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\")}else if(!s.mono&&s.mod()===\"bold\"&&/\\*/.test(ch)){if(s.position===text.length-1||/[.,_` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.bold=false;s.modStack.shift()}else{s.add(ch)}}else if(!s.mono&&s.mod()===\"ital\"&&/\\_/.test(ch)){if(s.position===text.length-1||/[.,*` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.ital=false;s.modStack.shift()}else{s.add(ch)}}else if(s.mono&&s.mod()===\"mono\"&&/`/.test(ch)){if(s.position===text.length-1||/[.,*_ \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.mono=false;s.modStack.shift()}else{s.add(ch)}}else{s.add(ch);s.beginable=false}s.position++}s.emitBlock();return blocks}},{key:\"splitBlocks\",value:function splitBlocks(text,markupSystem){var system=this.decodeMarkupSystem(markupSystem);if(system===\"none\"){return[{text:text,mod:\"normal\"}]}else if(system===\"markdown\"){return this.splitMarkdownBlocks(text)}else if(system===\"html\"){return this.splitHtmlBlocks(text)}}},{key:\"overMaxWidth\",value:function overMaxWidth(text){var width=this.ctx.measureText(text).width;return this.lines.curWidth()+width>this.parent.fontOptions.maxWdt}},{key:\"getLongestFit\",value:function getLongestFit(words){var text=\"\";var w=0;while(w<words.length){var pre=text===\"\"?\"\":\" \";var newText=text+pre+words[w];if(this.overMaxWidth(newText))break;text=newText;w++}return w}},{key:\"getLongestFitWord\",value:function getLongestFitWord(words){var w=0;while(w<words.length){if(this.overMaxWidth(words.slice(0,w)))break;w++}return w}},{key:\"splitStringIntoLines\",value:function splitStringIntoLines(str){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";var appendLast=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;str=str.replace(/^( +)/g,\"$1\\r\");str=str.replace(/([^\\r][^ ]*)( +)/g,\"$1\\r$2\\r\");var words=str.split(\"\\r\");while(words.length>0){var w=this.getLongestFit(words);if(w===0){var word=words[0];var x=this.getLongestFitWord(word);this.lines.newLine(word.slice(0,x),mod);words[0]=word.slice(x)}else{var newW=w;if(words[w-1]===\" \"){w--}else if(words[newW]===\" \"){newW++}var text=words.slice(0,w).join(\"\");if(w==words.length&&appendLast){this.lines.append(text,mod)}else{this.lines.newLine(text,mod)}words=words.slice(newW)}}}}]);return LabelSplitter}();exports[\"default\"]=LabelSplitter},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=function(){function LabelAccumulator(measureText){(0,_classCallCheck3[\"default\"])(this,LabelAccumulator);this.measureText=measureText;this.current=0;this.width=0;this.height=0;this.lines=[]}(0,_createClass3[\"default\"])(LabelAccumulator,[{key:\"_add\",value:function _add(l,text){var mod=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"normal\";if(this.lines[l]===undefined){this.lines[l]={width:0,height:0,blocks:[]}}var tmpText=text;if(text===undefined||text===\"\")tmpText=\" \";var result=this.measureText(tmpText,mod);var block=(0,_assign2[\"default\"])({},result.values);block.text=text;block.width=result.width;block.mod=mod;if(text===undefined||text===\"\"){block.width=0}this.lines[l].blocks.push(block);this.lines[l].width+=block.width}},{key:\"curWidth\",value:function curWidth(){var line=this.lines[this.current];if(line===undefined)return 0;return line.width}},{key:\"append\",value:function append(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod)}},{key:\"newLine\",value:function newLine(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod);this.current++}},{key:\"determineLineHeights\",value:function determineLineHeights(){for(var k=0;k<this.lines.length;k++){var line=this.lines[k];var height=0;if(line.blocks!==undefined){for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(height<block.height){height=block.height}}}line.height=height}}},{key:\"determineLabelSize\",value:function determineLabelSize(){var width=0;var height=0;for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.width>width){width=line.width}height+=line.height}this.width=width;this.height=height}},{key:\"removeEmptyBlocks\",value:function removeEmptyBlocks(){var tmpLines=[];for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.blocks.length===0)continue;if(k===this.lines.length-1){if(line.width===0)continue}var tmpLine={};(0,_assign2[\"default\"])(tmpLine,line);tmpLine.blocks=[];var firstEmptyBlock=void 0;var tmpBlocks=[];for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(block.width!==0){tmpBlocks.push(block)}else{if(firstEmptyBlock===undefined){firstEmptyBlock=block}}}if(tmpBlocks.length===0&&firstEmptyBlock!==undefined){tmpBlocks.push(firstEmptyBlock)}tmpLine.blocks=tmpBlocks;tmpLines.push(tmpLine)}return tmpLines}},{key:\"finalize\",value:function finalize(){this.determineLineHeights();this.determineLabelSize();var tmpLines=this.removeEmptyBlocks();return{width:this.width,height:this.height,lines:tmpLines}}}]);return LabelAccumulator}();exports[\"default\"]=LabelAccumulator},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Box=function(_NodeBase){(0,_inherits3[\"default\"])(Box,_NodeBase);function Box(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Box);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Box.__proto__||(0,_getPrototypeOf2[\"default\"])(Box)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Box,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.width=dimensions.width+this.margin.right+this.margin.left;this.height=dimensions.height+this.margin.top+this.margin.bottom;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.roundRect(this.left,this.top,this.width,this.height,values.borderRadius);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)\n;var borderRadius=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(borderRadius)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3[\"default\"]);exports[\"default\"]=Box},function(module,exports,__webpack_require__){__webpack_require__(195);module.exports=__webpack_require__(7).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $getPrototypeOf=__webpack_require__(85);__webpack_require__(87)(\"getPrototypeOf\",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(197),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(198);module.exports=__webpack_require__(7).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{setPrototypeOf:__webpack_require__(199).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var anObject=__webpack_require__(27);var check=function(O,proto){anObject(O);if(!isObject(proto)&&proto!==null)throw TypeError(proto+\": can't set as prototype!\")};module.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(test,buggy,set){try{set=__webpack_require__(80)(Function.call,__webpack_require__(89).f(Object.prototype,\"__proto__\").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):undefined),check:check}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Circle=function(_CircleImageBase){(0,_inherits3[\"default\"])(Circle,_CircleImageBase);function Circle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Circle);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Circle.__proto__||(0,_getPrototypeOf2[\"default\"])(Circle)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Circle,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var diameter=Math.max(dimensions.width+this.margin.right+this.margin.left,dimensions.height+this.margin.top+this.margin.bottom);this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);this.updateBoundingBox(x,y);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,y,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Circle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircularImage=function(_CircleImageBase){(0,_inherits3[\"default\"])(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,CircularImage);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircularImage.__proto__||(0,_getPrototypeOf2[\"default\"])(CircularImage)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(CircularImage,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this.radius=.5*this.width;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);ctx.save();ctx.clip();this._drawImageAtPosition(ctx,values);ctx.restore();this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3[\"default\"]);exports[\"default\"]=CircularImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Database=function(_NodeBase){(0,_inherits3[\"default\"])(Database,_NodeBase);function Database(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Database);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Database.__proto__||(0,_getPrototypeOf2[\"default\"])(Database)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Database,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var size=dimensions.width+this.margin.right+this.margin.left;this.width=size;this.height=size;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.database(x-this.width/2,y-this.height/2,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3[\"default\"]);exports[\"default\"]=Database},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Diamond=function(_ShapeBase){(0,_inherits3[\"default\"])(Diamond,_ShapeBase);function Diamond(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Diamond);return(0,_possibleConstructorReturn3[\"default\"])(this,(Diamond.__proto__||(0,_getPrototypeOf2[\"default\"])(Diamond)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Diamond,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"diamond\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3[\"default\"]);exports[\"default\"]=Diamond},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Dot=function(_ShapeBase){(0,_inherits3[\"default\"])(Dot,_ShapeBase);function Dot(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Dot);return(0,_possibleConstructorReturn3[\"default\"])(this,(Dot.__proto__||(0,_getPrototypeOf2[\"default\"])(Dot)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Dot,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"circle\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3[\"default\"]);exports[\"default\"]=Dot},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Ellipse=function(_NodeBase){(0,_inherits3[\"default\"])(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Ellipse);return(0,_possibleConstructorReturn3[\"default\"])(this,(Ellipse.__proto__||(0,_getPrototypeOf2[\"default\"])(Ellipse)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Ellipse,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.height=dimensions.height*2;this.width=dimensions.width+dimensions.height;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.initContextForDraw(ctx,values);ctx.ellipse_vis(this.left,this.top,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3[\"default\"]);exports[\"default\"]=Ellipse},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Icon=function(_NodeBase){(0,_inherits3[\"default\"])(Icon,_NodeBase);function Icon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Icon);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Icon.__proto__||(0,_getPrototypeOf2[\"default\"])(Icon)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Icon,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=this.iconSize.width+this.margin.right+this.margin.left;this.height=this.iconSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width/2;this.top=y-this.height/2;this._icon(ctx,x,y,selected,hover,values);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,this.left+this.iconSize.width/2+this.margin.left,y+this.height/2+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\"_icon\",value:function _icon(ctx,x,y,selected,hover,values){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\"bold \":\"\")+iconSize+\"px \"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\"black\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";this.enableShadow(ctx,values);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx,values)}else{console.error(\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\")}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3[\"default\"]);exports[\"default\"]=Icon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Image=function(_CircleImageBase){(0,_inherits3[\"default\"])(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,Image);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Image.__proto__||(0,_getPrototypeOf2[\"default\"])(Image)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(Image,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var side=this.options.size*2;this.width=side;this.height=side;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();this.performStroke(ctx,values);ctx.closePath()}this._drawImageAtPosition(ctx,values);this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.resize();this._updateBoundingBox(x,y);if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Image},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Square=function(_ShapeBase){(0,_inherits3[\"default\"])(Square,_ShapeBase);function Square(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Square);return(0,_possibleConstructorReturn3[\"default\"])(this,(Square.__proto__||(0,_getPrototypeOf2[\"default\"])(Square)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Square,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"square\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3[\"default\"]);exports[\"default\"]=Square},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hexagon=function(_ShapeBase){(0,_inherits3[\"default\"])(Hexagon,_ShapeBase);function Hexagon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Hexagon);return(0,_possibleConstructorReturn3[\"default\"])(this,(Hexagon.__proto__||(0,_getPrototypeOf2[\"default\"])(Hexagon)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Hexagon,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"hexagon\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Hexagon}(_ShapeBase3[\"default\"]);exports[\"default\"]=Hexagon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Star=function(_ShapeBase){(0,_inherits3[\"default\"])(Star,_ShapeBase);function Star(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Star);return(0,_possibleConstructorReturn3[\"default\"])(this,(Star.__proto__||(0,_getPrototypeOf2[\"default\"])(Star)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Star,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"star\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3[\"default\"]);exports[\"default\"]=Star},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Text=function(_NodeBase){(0,_inherits3[\"default\"])(Text,_NodeBase);function Text(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Text);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Text.__proto__||(0,_getPrototypeOf2[\"default\"])(Text)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Text,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx,values);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover);this.disableShadow(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3[\"default\"]);exports[\"default\"]=Text},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Triangle=function(_ShapeBase){(0,_inherits3[\"default\"])(Triangle,_ShapeBase);function Triangle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Triangle);return(0,_possibleConstructorReturn3[\"default\"])(this,(Triangle.__proto__||(0,_getPrototypeOf2[\"default\"])(Triangle)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Triangle,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangle\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3[\"default\"]);exports[\"default\"]=Triangle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TriangleDown=function(_ShapeBase){(0,_inherits3[\"default\"])(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,TriangleDown);return(0,_possibleConstructorReturn3[\"default\"])(this,(TriangleDown.__proto__||(0,_getPrototypeOf2[\"default\"])(TriangleDown)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(TriangleDown,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangleDown\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3[\"default\"]);exports[\"default\"]=TriangleDown},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Edge=__webpack_require__(74)[\"default\"];var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;(0,_classCallCheck3[\"default\"])(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,\nscaleFactor:1,type:\"arrow\"},middle:{enabled:false,scaleFactor:1,type:\"arrow\"},from:{enabled:false,scaleFactor:1,type:\"arrow\"}},arrowStrikethrough:true,color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\",inherit:\"from\",opacity:1},dashes:false,font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:2,strokeColor:\"#ffffff\",align:\"horizontal\",multi:false,vadjust:0,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"courier new\",vadjust:2}},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},smooth:{enabled:true,type:\"dynamic\",forceDirection:\"none\",roundness:.5},title:undefined,width:1,value:undefined};util.deepExtend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(EdgesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_forceDisableDynamicCurves\",function(type){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(type===\"dynamic\"){type=\"continuous\"}var dataChanged=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var smoothOptions=edgeData.smooth;if(smoothOptions!==undefined){if(smoothOptions.enabled===true&&smoothOptions.type===\"dynamic\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}dataChanged=true}}}}}if(emit===true&&dataChanged===true){_this2.body.emitter.emit(\"_dataChanged\")}});this.body.emitter.on(\"_dataUpdated\",function(){_this2.reconnectEdges()});this.body.emitter.on(\"refreshEdges\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Edge.parseOptions(this.options,options,true,this.defaultOptions,true);var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(ids.length===0)return;var edges=this.body.edges;util.forEach(ids,function(id){var edge=edges[id];if(edge!==undefined){edge.remove()}});if(emit){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"refresh\",value:function refresh(){var _this4=this;util.forEach(this.body.edges,function(edge,edgeId){var data=_this4.body.data.edges._data[edgeId];if(data!==undefined){edge.setOptions(data)}})}},{key:\"create\",value:function create(properties){return new Edge(properties,this.body,this.options,this.defaultOptions)}},{key:\"reconnectEdges\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId!==undefined){nodeList.push(edge.fromId)}if(edge.toId!==undefined){nodeList.push(edge.toId)}}return nodeList}},{key:\"_updateState\",value:function _updateState(){this._addMissingEdges();this._removeInvalidEdges()}},{key:\"_removeInvalidEdges\",value:function _removeInvalidEdges(){var _this5=this;var edgesToDelete=[];util.forEach(this.body.edges,function(edge,id){var toNode=_this5.body.nodes[edge.toId];var fromNode=_this5.body.nodes[edge.fromId];if(toNode!==undefined&&toNode.isCluster===true||fromNode!==undefined&&fromNode.isCluster===true){return}if(toNode===undefined||fromNode===undefined){edgesToDelete.push(id)}});this.remove(edgesToDelete,false)}},{key:\"_addMissingEdges\",value:function _addMissingEdges(){var edges=this.body.edges;var edgesData=this.body.data.edges;var addIds=[];edgesData.forEach(function(edgeData,edgeId){var edge=edges[edgeId];if(edge===undefined){addIds.push(edgeId)}});this.add(addIds,true)}}]);return EdgesHandler}();exports[\"default\"]=EdgesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CubicBezierEdgeBase2=__webpack_require__(216);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdge=function(_CubicBezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdge,[{key:\"_line\",value:function _line(ctx,values,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];this._bezierCurve(ctx,values,via1,via2)}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\"horizontal\")&&this.options.smooth.forceDirection!==\"vertical\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=(0,_slicedToArray3[\"default\"])(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\"getPoint\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=(0,_slicedToArray3[\"default\"])(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdgeBase=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdgeBase,[{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeDynamic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeDynamic);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeDynamic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\"_repositionBezierNodes\",_this._boundFunction);return _this}(0,_createClass3[\"default\"])(BezierEdgeDynamic,[{key:\"setOptions\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\"cleanup\",value:function cleanup(){this.body.emitter.off(\"_repositionBezierNodes\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\"setupSupportNode\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\"edgeId:\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\"circle\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\"positionBezierNode\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this.via}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=(0,_slicedToArray3[\"default\"])(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeDynamic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeStatic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeStatic);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeStatic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeStatic)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeStatic,[{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type===\"discrete\"||type===\"diagonalCross\"){var stepX=void 0;var stepY=void 0;if(dx<=dy){stepX=stepY=factor*dy}else{stepX=stepY=factor*dx}if(this.from.x>this.to.x)stepX=-stepX;if(this.from.y>=this.to.y)stepY=-stepY;xVia=this.from.x+stepX;yVia=this.from.y+stepY;if(type===\"discrete\"){if(dx<=dy){xVia=dx<factor*dy?this.from.x:xVia}else{yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\"straightCross\"){var _stepX=(1-factor)*dx;var _stepY=(1-factor)*dy;if(dx<=dy){_stepX=0;if(this.from.y<this.to.y)_stepY=-_stepY}else{if(this.from.x<this.to.x)_stepX=-_stepX;_stepY=0}xVia=this.to.x+_stepX;yVia=this.to.y+_stepY}else if(type===\"horizontal\"){var _stepX2=(1-factor)*dx;if(this.from.x<this.to.x)_stepX2=-_stepX2;xVia=this.to.x+_stepX2;yVia=this.from.y}else if(type===\"vertical\"){var _stepY2=(1-factor)*dy;if(this.from.y<this.to.y)_stepY2=-_stepY2;xVia=this.from.x;yVia=this.to.y+_stepY2}else if(type===\"curvedCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\"curvedCCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{var _stepX3=void 0;var _stepY3=void 0;if(dx<=dy){_stepX3=_stepY3=factor*dy}else{_stepX3=_stepY3=factor*dx}if(this.from.x>this.to.x)_stepX3=-_stepX3;if(this.from.y>=this.to.y)_stepY3=-_stepY3;xVia=this.from.x+_stepX3;yVia=this.from.y+_stepY3;if(dx<=dy){if(this.from.x<=this.to.x){xVia=this.to.x<xVia?this.to.x:xVia}else{xVia=this.to.x>xVia?this.to.x:xVia}}else{if(this.from.y>=this.to.y){yVia=this.to.y>yVia?this.to.y:yVia}else{yVia=this.to.y<yVia?this.to.y:yVia}}}return{x:xVia,y:yVia}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeStatic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var StraightEdge=function(_EdgeBase){(0,_inherits3[\"default\"])(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,StraightEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(StraightEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(StraightEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(StraightEdge,[{key:\"_line\",value:function _line(ctx,values){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return undefined}},{key:\"getPoint\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3[\"default\"]);exports[\"default\"]=StraightEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=__webpack_require__(120)[\"default\"];var Repulsion=__webpack_require__(221)[\"default\"];var HierarchicalRepulsion=__webpack_require__(222)[\"default\"];var SpringSolver=__webpack_require__(223)[\"default\"];var HierarchicalSpringSolver=__webpack_require__(224)[\"default\"];var CentralGravitySolver=__webpack_require__(121)[\"default\"];var ForceAtlas2BasedRepulsionSolver=__webpack_require__(225)[\"default\"];var ForceAtlas2BasedCentralGravitySolver=__webpack_require__(226)[\"default\"];var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var PhysicsEngine=function(){function PhysicsEngine(body){(0,_classCallCheck3[\"default\"])(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\"barnesHut\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}(0,_createClass3[\"default\"])(PhysicsEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"initPhysics\",function(){_this.initPhysics()});this.body.emitter.on(\"_layoutFailed\",function(){_this.layoutFailed=true});this.body.emitter.on(\"resetPhysics\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\"disablePhysics\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\"restorePhysics\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"startSimulation\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"stopSimulation\",function(){_this.stopSimulation()});this.body.emitter.on(\"destroy\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\"_dataChanged\",function(){_this.updatePhysicsData()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else if(options===true){this.options.enabled=true;this.physicsEnabled=true;this.startSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\"stabilization\"],this.options,options);util.mergeOptions(this.options,options,\"stabilization\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\"init\",value:function init(){var options;if(this.options.solver===\"forceAtlas2Based\"){options=this.options.forceAtlas2Based;this.nodesSolver=new ForceAtlas2BasedRepulsionSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new ForceAtlas2BasedCentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"repulsion\"){options=this.options.repulsion;this.nodesSolver=new Repulsion(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"hierarchicalRepulsion\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new HierarchicalRepulsion(this.body,this.physicsBody,options);this.edgesSolver=new HierarchicalSpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new BarnesHutSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\"initPhysics\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\"fit\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\"fit\")}}},{key:\"startSimulation\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\"_resizeNodes\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}else{this.body.emitter.emit(\"_redraw\")}}},{key:\"stopSimulation\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\"_stopRendering\")}}}},{key:\"simulationStep\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\"_emitStabilized\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\"stabilized\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\"physicsStep\",value:function physicsStep(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve();this.moveNodes()}},{key:\"adjustTimeStep\",value:function adjustTimeStep(){var factor=1.2;if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}},{key:\"physicsTick\",value:function physicsTick(){this._startStabilizing();if(this.stabilized===true)return;if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var doAdaptive=this.adaptiveCounter%this.adaptiveInterval===0;if(doAdaptive){this.timestep=2*this.timestep;this.physicsStep();this.revert();this.timestep=.5*this.timestep;this.physicsStep();this.physicsStep();this.adjustTimeStep()}else{this.physicsStep()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.physicsStep()}\nif(this.stabilized===true)this.revert();this.stabilizationIterations++}},{key:\"updatePhysicsData\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\"revert\",value:function revert(){var nodeIds=(0,_keys2[\"default\"])(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\"_evaluateStepQuality\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\"moveNodes\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\"calculateComponentVelocity\",value:function calculateComponentVelocity(v,f,m){var df=this.modelOptions.damping*v;var a=(f-df)/m;v+=a*this.timestep;var maxV=this.options.maxVelocity||1e9;if(Math.abs(v)>maxV){v=v>0?maxV:-maxV}return v}},{key:\"_performStep\",value:function _performStep(nodeId){var node=this.body.nodes[nodeId];var force=this.physicsBody.forces[nodeId];var velocity=this.physicsBody.velocities[nodeId];this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocity.x,vy:velocity.y};if(node.options.fixed.x===false){velocity.x=this.calculateComponentVelocity(velocity.x,force.x,node.options.mass);node.x+=velocity.x*this.timestep}else{force.x=0;velocity.x=0}if(node.options.fixed.y===false){velocity.y=this.calculateComponentVelocity(velocity.y,force.y,node.options.mass);node.y+=velocity.y*this.timestep}else{force.y=0;velocity.y=0}var totalVelocity=Math.sqrt(Math.pow(velocity.x,2)+Math.pow(velocity.y,2));return totalVelocity}},{key:\"_freezeNodes\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){var fixed=nodes[id].options.fixed;this.freezeCache[id]={x:fixed.x,y:fixed.y};fixed.x=true;fixed.y=true}}}}},{key:\"_restoreFrozenNodes\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\"stabilize\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\"number\"){iterations=this.options.stabilization.iterations;console.log(\"The stabilize method needs a numeric amount of iterations. Switching to default: \",iterations)}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\"_resizeNodes\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\"_blockRedraw\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\"_startStabilizing\",value:function _startStabilizing(){if(this.startedStabilization===true)return false;this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true;return true}},{key:\"_stabilizationBatch\",value:function _stabilizationBatch(){var _this4=this;var running=function running(){return _this4.stabilized===false&&_this4.stabilizationIterations<_this4.targetIterations};var sendProgress=function sendProgress(){_this4.body.emitter.emit(\"stabilizationProgress\",{iterations:_this4.stabilizationIterations,total:_this4.targetIterations})};if(this._startStabilizing()){sendProgress()}var count=0;while(running()&&count<this.options.stabilization.updateInterval){this.physicsTick();count++}sendProgress();if(running()){setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\"_finalizeStabilization\",value:function _finalizeStabilization(){this.body.emitter.emit(\"_allowRedraw\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\"fit\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\"stabilizationIterationsDone\");this.body.emitter.emit(\"_requestRedraw\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\"_drawForces\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var index=this.physicsBody.physicsNodeIndices[i];var node=this.body.nodes[index];var force=this.physicsBody.forces[index];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);var point={x:node.x+factor*force.x,y:node.y+factor*force.y};ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(point.x,point.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;EndPoints.draw(ctx,{type:\"arrow\",point:point,angle:angle,length:arrowSize});ctx.fill()}}}]);return PhysicsEngine}();exports[\"default\"]=PhysicsEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(RepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance===0){distance=.1*Math.random();dx=distance}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports[\"default\"]=RepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalRepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level===node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance===0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports[\"default\"]=HierarchicalRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(SpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\"_calculateSpringForce\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports[\"default\"]=SpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalSpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports[\"default\"]=HierarchicalSpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BarnesHutSolver2=__webpack_require__(120);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedRepulsionSolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedRepulsionSolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedRepulsionSolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CentralGravitySolver2=__webpack_require__(121);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedCentralGravitySolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var Cluster=__webpack_require__(228)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var Node=__webpack_require__(47)[\"default\"];var ClusterEngine=function(){function ClusterEngine(body){var _this=this;(0,_classCallCheck3[\"default\"])(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_resetData\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}(0,_createClass3[\"default\"])(ClusterEngine,[{key:\"clusterByHubsize\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(hubsize))===\"object\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"cluster\",value:function cluster(){var _this2=this;var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\"Cannot call clusterByNodeData without a joinCondition function in the options.\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};util.forEach(this.body.nodes,function(node,nodeId){var clonedOptions=NetworkUtil.cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=node;util.forEach(node.edges,function(edge){if(_this2.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}})}});this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"clusterByEdgeCount\",value:function clusterByEdgeCount(edgeCount,options){var _this3=this;var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,relevantEdgeCount=void 0;var _loop=function _loop(i){var childNodesObj={};var childEdgesObj={};var nodeId=_this3.body.nodeIndices[i];var node=_this3.body.nodes[nodeId];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(_this3.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){checkJoinCondition=function checkJoinCondition(node){if(options.joinCondition===undefined||options.joinCondition===null){return true}var clonedOptions=NetworkUtil.cloneOptions(node);return options.joinCondition(clonedOptions)};var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=_this3._getConnectedId(edge,nodeId);if(checkJoinCondition(node)){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=node;childNodesObj[childNodeId]=_this3.body.nodes[childNodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}if((0,_keys2[\"default\"])(childNodesObj).length>0&&(0,_keys2[\"default\"])(childEdgesObj).length>0&&gatheringSuccessful===true){findClusterData=function findClusterData(){for(var n=0;n<clusters.length;++n){for(var m in childNodesObj){if(clusters[n].nodes[m]!==undefined){return clusters[n]}}}return undefined};foundCluster=findClusterData();if(foundCluster!==undefined){for(var m in childNodesObj){if(foundCluster.nodes[m]===undefined){foundCluster.nodes[m]=childNodesObj[m]}}for(var _m in childEdgesObj){if(foundCluster.edges[_m]===undefined){foundCluster.edges[_m]=childEdgesObj[_m]}}}else{clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}};for(var i=0;i<this.body.nodeIndices.length;i++){var checkJoinCondition;var findClusterData;var foundCluster;_loop(i)}for(var i=0;i<clusters.length;i++){this._cluster(clusters[i].nodes,clusters[i].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"clusterOutliers\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\"clusterBridges\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\"clusterByConnection\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\"No nodeId supplied to clusterByConnection!\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\"The nodeId given to clusterByConnection does not exist!\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=NetworkUtil.cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=NetworkUtil.cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=(0,_keys2[\"default\"])(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){if(!childNodesObj.hasOwnProperty(childNode))continue;var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"_createClusterEdges\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=(0,_keys2[\"default\"])(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}var newEdges=[];var getNewEdge=function getNewEdge(createdEdge){for(var _j2=0;_j2<newEdges.length;_j2++){var newEdge=newEdges[_j2];var matchToDirection=createdEdge.fromId===newEdge.fromId&&createdEdge.toId===newEdge.toId;var matchFromDirection=createdEdge.fromId===newEdge.toId&&createdEdge.toId===newEdge.fromId;if(matchToDirection||matchFromDirection){return newEdge}}return null};for(var _j3=0;_j3<createEdges.length;_j3++){var createdEdge=createEdges[_j3];var _edge=createdEdge.edge;var newEdge=getNewEdge(createdEdge);if(newEdge===null){newEdge=this._createClusteredEdge(createdEdge.fromId,createdEdge.toId,_edge,clusterEdgeProperties);newEdges.push(newEdge)}else{newEdge.clusteringEdgeReplacingIds.push(_edge.id)}this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this._backupEdgeOptions(_edge);_edge.setOptions({physics:false})}}},{key:\"_checkOptions\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\"_cluster\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var tmpNodesToRemove=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){if(this.clusteredNodes[_nodeId]!==undefined){tmpNodesToRemove.push(_nodeId)}}}for(var n=0;n<tmpNodesToRemove.length;++n){delete childNodesObj[tmpNodesToRemove[n]]}if((0,_keys2[\"default\"])(childNodesObj).length==0){return}if((0,_keys2[\"default\"])(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){var clonedOptions=NetworkUtil.cloneOptions(childNodesObj[_nodeId2]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\"clusterEdge:\"){var _clonedOptions=NetworkUtil.cloneOptions(childEdgesObj[edgeId],\"edge\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\"The processProperties function does not return properties!\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\"cluster:\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\"cluster\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,Cluster);clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._clusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"_backupEdgeOptions\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics}}}},{key:\"_restoreEdge\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics});delete this.clusteredEdges[edge.id]}}},{key:\"isCluster\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\"Node does not exist.\");return false}}},{key:\"_getClusterPosition\",value:function _getClusterPosition(childNodesObj){var childKeys=(0,_keys2[\"default\"])(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX\n;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\"openCluster\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\"No clusterNodeId supplied to openCluster.\")}var clusterNode=this.body.nodes[clusterNodeId];if(clusterNode===undefined){throw new Error(\"The clusterNodeId supplied to openCluster does not exist.\")}if(clusterNode.isCluster!==true||clusterNode.containedNodes===undefined||clusterNode.containedEdges===undefined){throw new Error(\"The node:\"+clusterNodeId+\" is not a valid cluster.\")}var stack=this.findNode(clusterNodeId);var parentIndex=stack.indexOf(clusterNodeId)-1;if(parentIndex>=0){var parentClusterNodeId=stack[parentIndex];var parentClusterNode=this.body.nodes[parentClusterNodeId];parentClusterNode._openChildCluster(clusterNodeId);delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}return}var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\"function\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var containedNode=this.body.nodes[_nodeId3];positions[_nodeId3]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode=this.body.nodes[_nodeId4];if(newPositions[_nodeId4]!==undefined){_containedNode.x=newPositions[_nodeId4].x===undefined?clusterNode.x:newPositions[_nodeId4].x;_containedNode.y=newPositions[_nodeId4].y===undefined?clusterNode.y:newPositions[_nodeId4].y}}}}else{util.forEach(containedNodes,function(containedNode){if(containedNode.options.fixed.x===false){containedNode.x=clusterNode.x}if(containedNode.options.fixed.y===false){containedNode.y=clusterNode.y}})}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode2=this.body.nodes[_nodeId5];_containedNode2.vx=clusterNode.vx;_containedNode2.vy=clusterNode.vy;_containedNode2.setOptions({physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i2=0;_i2<edgesToBeDeleted.length;_i2++){var edge=edgesToBeDeleted[_i2];var otherNodeId=this._getConnectedId(edge,clusterNodeId);var otherNode=this.clusteredNodes[otherNodeId];for(var j=0;j<edge.clusteringEdgeReplacingIds.length;j++){var transferId=edge.clusteringEdgeReplacingIds[j];var transferEdge=this.body.edges[transferId];if(transferEdge===undefined)continue;if(otherNode!==undefined){var otherCluster=this.body.nodes[otherNode.clusterId];otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=otherNode.clusterId}else{fromId=otherNode.clusterId}this._createClusteredEdge(fromId,toId,transferEdge,otherCluster.clusterEdgeProperties,{hidden:false,physics:true})}else{this._restoreEdge(transferEdge)}}edge.remove()}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"getNodesInCluster\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var _nodeId6 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId6)){nodesArray.push(this.body.nodes[_nodeId6].id)}}}return nodesArray}},{key:\"findNode\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;var node=void 0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);stack.reverse();return stack}},{key:\"updateClusteredNode\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateClusteredNode.\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\"The clusteredNodeId supplied to updateClusteredNode does not exist.\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\"_dataChanged\")}},{key:\"updateEdge\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\"No startEdgeId supplied to updateEdge.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateEdge.\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"getClusteredEdges\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\"getBaseEdge\",value:function getBaseEdge(clusteredEdgeId){return this.getBaseEdges(clusteredEdgeId)[0]}},{key:\"getBaseEdges\",value:function getBaseEdges(clusteredEdgeId){var IdsToHandle=[clusteredEdgeId];var doneIds=[];var foundIds=[];var max=100;var counter=0;while(IdsToHandle.length>0&&counter<max){var nextId=IdsToHandle.pop();if(nextId===undefined)continue;var nextEdge=this.body.edges[nextId];if(nextEdge===undefined)continue;counter++;var replacingIds=nextEdge.clusteringEdgeReplacingIds;if(replacingIds===undefined){foundIds.push(nextId)}else{for(var i=0;i<replacingIds.length;++i){var replacingId=replacingIds[i];if(IdsToHandle.indexOf(replacingIds)!==-1||doneIds.indexOf(replacingIds)!==-1){continue}IdsToHandle.push(replacingId)}}doneIds.push(nextId)}return foundIds}},{key:\"_getConnectedId\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\"_getHubSize\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var _node=this.body.nodes[this.body.nodeIndices[i]];if(_node.edges.length>largestHub){largestHub=_node.edges.length}average+=_node.edges.length;averageSquared+=Math.pow(_node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}},{key:\"_createClusteredEdge\",value:function _createClusteredEdge(fromId,toId,baseEdge,clusterEdgeProperties,extraOptions){var clonedOptions=NetworkUtil.cloneOptions(baseEdge,\"edge\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=fromId;clonedOptions.to=toId;clonedOptions.id=\"clusterEdge:\"+util.randomUUID();if(extraOptions!==undefined){util.deepExtend(clonedOptions,extraOptions)}var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingIds=[baseEdge.id];newEdge.connect();this.body.edges[newEdge.id]=newEdge;return newEdge}},{key:\"_clusterEdges\",value:function _clusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties){if(childEdges instanceof Edge){var edge=childEdges;var obj={};obj[edge.id]=edge;childEdges=obj}if(childNodes instanceof Node){var _node2=childNodes;var _obj={};_obj[_node2.id]=_node2;childNodes=_obj}if(clusterNode===undefined||clusterNode===null){throw new Error(\"_clusterEdges: parameter clusterNode required\")}if(clusterEdgeProperties===undefined){clusterEdgeProperties=clusterNode.clusterEdgeProperties}this._createClusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties);for(var edgeId in childEdges){if(childEdges.hasOwnProperty(edgeId)){if(this.body.edges[edgeId]!==undefined){var _edge2=this.body.edges[edgeId];this._backupEdgeOptions(_edge2);_edge2.setOptions({physics:false})}}}for(var _nodeId7 in childNodes){if(childNodes.hasOwnProperty(_nodeId7)){this.clusteredNodes[_nodeId7]={clusterId:clusterNode.id,node:this.body.nodes[_nodeId7]};this.body.nodes[_nodeId7].setOptions({physics:false})}}}},{key:\"_getClusterNodeForNode\",value:function _getClusterNodeForNode(nodeId){if(nodeId===undefined)return undefined;var clusteredNode=this.clusteredNodes[nodeId];if(clusteredNode===undefined)return undefined;var clusterId=clusteredNode.clusterId;if(clusterId===undefined)return undefined;return this.body.nodes[clusterId]}},{key:\"_filter\",value:function _filter(arr,callback){var ret=[];util.forEach(arr,function(item){if(callback(item)){ret.push(item)}});return ret}},{key:\"_updateState\",value:function _updateState(){var _this4=this;var nodeId=void 0;var deletedNodeIds=[];var deletedEdgeIds=[];var eachClusterNode=function eachClusterNode(callback){util.forEach(_this4.body.nodes,function(node){if(node.isCluster===true){callback(node)}})};for(nodeId in this.clusteredNodes){if(!this.clusteredNodes.hasOwnProperty(nodeId))continue;var _node3=this.body.nodes[nodeId];if(_node3===undefined){deletedNodeIds.push(nodeId)}}eachClusterNode(function(clusterNode){for(var n=0;n<deletedNodeIds.length;n++){delete clusterNode.containedNodes[deletedNodeIds[n]]}});for(var n=0;n<deletedNodeIds.length;n++){delete this.clusteredNodes[deletedNodeIds[n]]}util.forEach(this.clusteredEdges,function(edgeId){var edge=_this4.body.edges[edgeId];if(edge===undefined||!edge.endPointsValid()){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(clusterNode.containedEdges,function(edge,edgeId){if(!edge.endPointsValid()&&deletedEdgeIds.indexOf(edgeId)===-1){deletedEdgeIds.push(edgeId)}})});util.forEach(this.body.edges,function(edge,edgeId){var isValid=true;var replacedIds=edge.clusteringEdgeReplacingIds;if(replacedIds!==undefined){var numValid=0;util.forEach(replacedIds,function(containedEdgeId){var containedEdge=_this4.body.edges[containedEdgeId];if(containedEdge!==undefined&&containedEdge.endPointsValid()){numValid+=1}});isValid=numValid>0}if(!edge.endPointsValid()||!isValid){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(deletedEdgeIds,function(deletedEdgeId){delete clusterNode.containedEdges[deletedEdgeId];util.forEach(clusterNode.edges,function(edge,m){if(edge.id===deletedEdgeId){clusterNode.edges[m]=null;return}edge.clusteringEdgeReplacingIds=_this4._filter(edge.clusteringEdgeReplacingIds,function(id){return deletedEdgeIds.indexOf(id)===-1})});clusterNode.edges=_this4._filter(clusterNode.edges,function(item){return item!==null})})});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.clusteredEdges[edgeId]});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.body.edges[edgeId]});var ids=(0,_keys2[\"default\"])(this.body.edges);util.forEach(ids,function(edgeId){var edge=_this4.body.edges[edgeId];var shouldBeClustered=_this4._isClusteredNode(edge.fromId)||_this4._isClusteredNode(edge.toId);if(shouldBeClustered===_this4._isClusteredEdge(edge.id)){return}if(shouldBeClustered){var clusterFrom=_this4._getClusterNodeForNode(edge.fromId);if(clusterFrom!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.fromId],edge,clusterFrom)}var clusterTo=_this4._getClusterNodeForNode(edge.toId);if(clusterTo!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.toId],edge,clusterTo)}}else{throw new Error(\"remove edge from clustering not implemented!\")}});var changed=false;var continueLoop=true;var _loop2=function _loop2(){var clustersToOpen=[];eachClusterNode(function(clusterNode){var numNodes=(0,_keys2[\"default\"])(clusterNode.containedNodes).length;var allowSingle=clusterNode.options.allowSingleNodeCluster===true;if(allowSingle&&numNodes<1||!allowSingle&&numNodes<2){clustersToOpen.push(clusterNode.id)}});for(var _n=0;_n<clustersToOpen.length;++_n){_this4.openCluster(clustersToOpen[_n],{},false)}continueLoop=clustersToOpen.length>0;changed=changed||continueLoop};while(continueLoop){_loop2()}if(changed){this._updateState()}}},{key:\"_isClusteredNode\",value:function _isClusteredNode(nodeId){return this.clusteredNodes[nodeId]!==undefined}},{key:\"_isClusteredEdge\",value:function _isClusteredEdge(edgeId){return this.clusteredEdges[edgeId]!==undefined}}]);return ClusterEngine}();exports[\"default\"]=ClusterEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Node=__webpack_require__(47)[\"default\"];var Cluster=function(_Node){(0,_inherits3[\"default\"])(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Cluster);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Cluster.__proto__||(0,_getPrototypeOf2[\"default\"])(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions,defaultOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}(0,_createClass3[\"default\"])(Cluster,[{key:\"_openChildCluster\",value:function _openChildCluster(childClusterId){var _this2=this;var childCluster=this.body.nodes[childClusterId];if(this.containedNodes[childClusterId]===undefined){throw new Error(\"node with id: \"+childClusterId+\" not in current cluster\")}if(!childCluster.isCluster){throw new Error(\"node with id: \"+childClusterId+\" is not a cluster\")}delete this.containedNodes[childClusterId];util.forEach(childCluster.edges,function(edge){delete _this2.containedEdges[edge.id]});util.forEach(childCluster.containedNodes,function(node,nodeId){_this2.containedNodes[nodeId]=node});childCluster.containedNodes={};util.forEach(childCluster.containedEdges,function(edge,edgeId){_this2.containedEdges[edgeId]=edge});childCluster.containedEdges={};util.forEach(childCluster.edges,function(clusterEdge){util.forEach(_this2.edges,function(parentClusterEdge){var index=parentClusterEdge.clusteringEdgeReplacingIds.indexOf(clusterEdge.id);if(index===-1)return;util.forEach(clusterEdge.clusteringEdgeReplacingIds,function(srcId){parentClusterEdge.clusteringEdgeReplacingIds.push(srcId);_this2.body.edges[srcId].edgeReplacedById=parentClusterEdge.id});parentClusterEdge.clusteringEdgeReplacingIds.splice(index,1)})});childCluster.edges=[]}}]);return Cluster}(Node);exports[\"default\"]=Cluster},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _initRequestAnimationFrame(){var func;if(window!==undefined){func=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}if(func===undefined){window.requestAnimationFrame=function(callback){callback()}}else{window.requestAnimationFrame=func}}var util=__webpack_require__(2);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){(0,_classCallCheck3[\"default\"])(this,CanvasRenderer);_initRequestAnimationFrame();this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}(0,_createClass3[\"default\"])(CanvasRenderer,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"dragStart\",function(){_this.dragging=true});this.body.emitter.on(\"dragEnd\",function(){_this.dragging=false});this.body.emitter.on(\"_resizeNodes\",function(){_this._resizeNodes()});this.body.emitter.on(\"_redraw\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\"_blockRedraw\",function(){_this.allowRedraw=false});this.body.emitter.on(\"_allowRedraw\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\"_requestRedraw\",this._requestRedraw.bind(this));this.body.emitter.on(\"_startRendering\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\"_stopRendering\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\"destroy\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{window.cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"_requestNextFrame\",value:function _requestNextFrame(callback,delay){if(typeof window===\"undefined\")return;var timer=void 0;var myWindow=window;if(this.requiresTimeout===true){timer=myWindow.setTimeout(callback,delay)}else{if(myWindow.requestAnimationFrame){timer=myWindow.requestAnimationFrame(callback)}}return timer}},{key:\"_startRendering\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){this.renderTimer=this._requestNextFrame(this._renderStep.bind(this),this.simulationInterval)}}}},{key:\"_renderStep\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\"redraw\",value:function redraw(){this.body.emitter.emit(\"setSize\");this._redraw()}},{key:\"_requestRedraw\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;this._requestNextFrame(function(){_this2._redraw(false)},0)}}},{key:\"_redraw\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\"initRedraw\");this.redrawRequested=false;if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.canvas.setTransform();var ctx=this.canvas.getContext();var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\"beforeDrawing\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\"afterDrawing\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\"_resizeNodes\",value:function _resizeNodes(){this.canvas.setTransform();var ctx=this.canvas.getContext();ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\"_drawNodes\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\"_drawEdges\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\"_determineBrowserMethod\",value:function _determineBrowserMethod(){if(typeof window!==\"undefined\"){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\"msie 9.0\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\"safari\")!=-1){if(browserType.indexOf(\"chrome\")<=-1){this.requiresTimeout=true}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports[\"default\"]=CanvasRenderer},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var Canvas=function(){function Canvas(body){(0,_classCallCheck3[\"default\"])(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\"100%\",width:\"100%\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(Canvas,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\"resize\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\"setSize\",this.setSize.bind(this));this.body.emitter.on(\"destroy\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\"setOptions\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\"width\",\"height\",\"autoResize\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\"_requestRedraw\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\"resize\",this.resizeFunction)}}},{key:\"_cleanUp\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\"resize\",this.resizeFunction);this.resizeFunction=undefined}},{key:\"_onResize\",value:function _onResize(){this.setSize();this.body.emitter.emit(\"_redraw\")}},{key:\"_getCameraState\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\"_setCameraState\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\"_prepareValue\",value:function _prepareValue(value){if(typeof value===\"number\"){return value+\"px\"}else if(typeof value===\"string\"){if(value.indexOf(\"%\")!==-1||value.indexOf(\"px\")!==-1){return value}else if(value.indexOf(\"%\")===-1){return value+\"px\"}}throw new Error(\"Could not use the value supplied for width or height:\"+value)}},{key:\"_create\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis-network\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.tabIndex=900;this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}else{this._setPixelRatio();this.setTransform()}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\"_bindHammer\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\"pinch\").set({enable:true});this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\"tap\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\"doubletap\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\"press\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\"panstart\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\"panmove\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\"panend\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\"pinch\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\"mousewheel\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"DOMMouseScroll\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"mousemove\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\"contextmenu\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\"setSize\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var previousRatio=this.pixelRatio;this._setPixelRatio();if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{var newWidth=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);var newHeight=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);if(this.frame.canvas.width!==newWidth||this.frame.canvas.height!==newHeight){this._getCameraState(previousRatio)}if(this.frame.canvas.width!==newWidth){this.frame.canvas.width=newWidth;emitEvent=true}if(this.frame.canvas.height!==newHeight){this.frame.canvas.height=newHeight;emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\"resize\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\"getContext\",value:function getContext(){return this.frame.canvas.getContext(\"2d\")}},{key:\"_determinePixelRatio\",value:function _determinePixelRatio(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}var numerator=1;if(typeof window!==\"undefined\"){numerator=window.devicePixelRatio||1}var denominator=ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1;return numerator/denominator}},{key:\"_setPixelRatio\",value:function _setPixelRatio(){this.pixelRatio=this._determinePixelRatio()}},{key:\"setTransform\",value:function setTransform(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:\"_XconvertDOMtoCanvas\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{\nkey:\"_XconvertCanvasToDOM\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\"_YconvertDOMtoCanvas\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\"_YconvertCanvasToDOM\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\"canvasToDOM\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\"DOMtoCanvas\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports[\"default\"]=Canvas},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var View=function(){function View(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\"fit\",this.fit.bind(this));this.body.emitter.on(\"animationFinished\",function(){_this.body.emitter.emit(\"_stopRendering\")});this.body.emitter.on(\"unlockNode\",this.releaseNode.bind(this))}(0,_createClass3[\"default\"])(View,[{key:\"setOptions\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\"fit\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=NetworkUtil.getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\"_resizeNodes\");range=NetworkUtil.getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=NetworkUtil.findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\"focus\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"Node: \"+nodeId+\" cannot be found.\")}}},{key:\"moveTo\",value:function moveTo(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){options.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\"easeInOutQuad\"}this.animateView(options)}},{key:\"animateView\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration===0){if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\"_requestRedraw\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}},{key:\"_lockedRedraw\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\"releaseNode\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\"_transitionRedraw\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}this.body.emitter.emit(\"animationFinished\")}}},{key:\"getScale\",value:function getScale(){return this.body.view.scale}},{key:\"getViewPosition\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports[\"default\"]=View},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NavigationHandler=__webpack_require__(233)[\"default\"];var Popup=__webpack_require__(104)[\"default\"];var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){(0,_classCallCheck3[\"default\"])(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new NavigationHandler(body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(InteractionHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"destroy\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\",\"keyboard\",\"multiselect\",\"selectable\",\"selectConnectedEdges\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"keyboard\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\"getPointer\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\"onTouch\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\"onTap\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer)}},{key:\"onDoubleTap\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"doubleClick\",event,pointer)}},{key:\"onHold\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer);this.selectionHandler._generateClickEvent(\"hold\",event,pointer)}},{key:\"onRelease\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"release\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\"onContext\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\"oncontext\",event,pointer)}},{key:\"checkSelectionChanges\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previousSelection=this.selectionHandler.getSelection();var selected=false;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var currentSelection=this.selectionHandler.getSelection();var deselectedItems=this._determineDifference(previousSelection,currentSelection);var selectedItems=this._determineDifference(currentSelection,previousSelection);if(deselectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);selected=true}if(deselectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);selected=true}if(selectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);selected=true}if(selectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\"select\",event,pointer)}}},{key:\"_determineDifference\",value:function _determineDifference(firstSet,secondSet){var arrayDiff=function arrayDiff(firstArr,secondArr){var result=[];for(var i=0;i<firstArr.length;i++){var value=firstArr[i];if(secondArr.indexOf(value)===-1){result.push(value)}}return result};return{nodes:arrayDiff(firstSet.nodes,secondSet.nodes),edges:arrayDiff(firstSet.edges,secondSet.edges)}}},{key:\"onDragStart\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer,undefined,true)}}},{key:\"onDrag\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\"unlockNode\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer);var deltaX=pointer.x-this.drag.pointer.x;var deltaY=pointer.y-this.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});this.body.emitter.emit(\"startSimulation\")}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\"_requestRedraw\")}}}},{key:\"onDragEnd\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center));this.body.emitter.emit(\"startSimulation\")}else{this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"onPinch\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\"scale\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\"zoom\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\"_requestRedraw\");if(scaleOld<scale){this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:pointer})}else{this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:pointer})}}}},{key:\"onMouseWheel\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\"onMouseMove\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){this.selectionHandler.hoverObject(event,pointer)}}},{key:\"_checkShowPopup\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\"node\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\"edge\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new Popup(this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\"showPopup\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}},{key:\"_checkHidePopup\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\"node\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode===undefined?false:overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}]);return InteractionHandler}();exports[\"default\"]=InteractionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var keycharm=__webpack_require__(35);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\"activate\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\"deactivate\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\"destroy\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}(0,_createClass3[\"default\"])(NavigationHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\"create\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\"cleanNavigation\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\"wrapper\"]&&this.navigationDOM[\"wrapper\"].parentNode){this.navigationDOM[\"wrapper\"].parentNode.removeChild(this.navigationDOM[\"wrapper\"])}this.iconsCreated=false}},{key:\"loadNavigationElements\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_fit\"];this.navigationDOM[\"wrapper\"]=document.createElement(\"div\");this.navigationDOM[\"wrapper\"].className=\"vis-navigation\";this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\"div\");this.navigationDOM[navigationDivs[i]].className=\"vis-button vis-\"+navigationDivs[i];this.navigationDOM[\"wrapper\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\"_fit\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\"bindToRedraw\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_startRendering\")}}},{key:\"unbindFromRedraw\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_stopRendering\");delete this.boundFunctions[action]}}},{key:\"_fit\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\"fit\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\"_stopMovement\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\"initRedraw\",this.boundFunctions[boundAction]);this.body.emitter.emit(\"_stopRendering\")}}this.boundFunctions={}}},{key:\"_moveUp\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\"_moveDown\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\"_moveLeft\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\"_moveRight\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\"_zoomIn\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:null})}},{key:\"_zoomOut\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:null})}},{key:\"configureKeyboardBindings\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\"up\",function(){_this3.bindToRedraw(\"_moveUp\")},\"keydown\");this.keycharm.bind(\"down\",function(){_this3.bindToRedraw(\"_moveDown\")},\"keydown\");this.keycharm.bind(\"left\",function(){_this3.bindToRedraw(\"_moveLeft\")},\"keydown\");this.keycharm.bind(\"right\",function(){_this3.bindToRedraw(\"_moveRight\")},\"keydown\");this.keycharm.bind(\"=\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num+\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"[\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"]\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pageup\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pagedown\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"up\",function(){_this3.unbindFromRedraw(\"_moveUp\")},\"keyup\");this.keycharm.bind(\"down\",function(){_this3.unbindFromRedraw(\"_moveDown\")},\"keyup\");this.keycharm.bind(\"left\",function(){_this3.unbindFromRedraw(\"_moveLeft\")},\"keyup\");this.keycharm.bind(\"right\",function(){_this3.unbindFromRedraw(\"_moveRight\")},\"keyup\");this.keycharm.bind(\"=\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num+\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"[\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"]\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pageup\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pagedown\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\")}}}}]);return NavigationHandler}();exports[\"default\"]=NavigationHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Node=__webpack_require__(47)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var util=__webpack_require__(2);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_dataChanged\",function(){_this.updateSelection()})}(0,_createClass3[\"default\"])(SelectionHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"multiselect\",\"hoverConnectedEdges\",\"selectable\",\"selectConnectedEdges\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"selectOnPoint\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}return selected}},{key:\"selectAdditionalOnPoint\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}}return selectionChanged}},{key:\"_initBaseEvent\",value:function _initBaseEvent(event,pointer){var properties={};properties[\"pointer\"]={DOM:{\nx:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\"event\"]=event;return properties}},{key:\"_generateClickEvent\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=this._initBaseEvent(event,pointer);if(emptySelection===true){properties.nodes=[];properties.edges=[]}else{var tmp=this.getSelection();properties.nodes=tmp.nodes;properties.edges=tmp.edges}if(oldSelection!==undefined){properties[\"previousSelection\"]=oldSelection}if(eventType==\"click\"){properties.items=this.getClickedItems(pointer)}this.body.emitter.emit(eventType,properties)}},{key:\"selectObject\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof Node){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\"deselectObject\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\"_getAllNodesOverlappingWith\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\"_pointerToPositionObject\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\"getNodeAt\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\"_getEdgesOverlappingWith\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\"_getAllEdgesOverlappingWith\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\"getEdgeAt\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge!==null){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\"_addToSelection\",value:function _addToSelection(obj){if(obj instanceof Node){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\"_addToHover\",value:function _addToHover(obj){if(obj instanceof Node){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\"_removeFromSelection\",value:function _removeFromSelection(obj){if(obj instanceof Node){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\"unselectAll\",value:function unselectAll(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}}}},{key:\"_getSelectedNodeCount\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\"_getSelectedNode\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\"_getSelectedEdge\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\"_getSelectedEdgeCount\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_getSelectedObjectCount\",value:function _getSelectedObjectCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_selectionIsEmpty\",value:function _selectionIsEmpty(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true}},{key:\"_clusterInSelection\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\"_selectConnectedEdges\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\"_hoverConnectedEdges\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\"_unselectConnectedEdges\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\"emitBlurEvent\",value:function emitBlurEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);if(object.hover===true){object.hover=false;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"blurNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"blurEdge\",properties)}}}},{key:\"emitHoverEvent\",value:function emitHoverEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);var hoverChanged=false;if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"hoverNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"hoverEdge\",properties)}}return hoverChanged}},{key:\"hoverObject\",value:function hoverObject(event,pointer){var object=this.getNodeAt(pointer);if(object===undefined){object=this.getEdgeAt(pointer)}var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof Node&&object.id!=nodeId||object instanceof Edge){this.emitBlurEvent(event,pointer,this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof Edge&&object.id!=edgeId||object instanceof Node&&!object.hover){this.emitBlurEvent(event,pointer,this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){hoverChanged=hoverChanged||this.emitHoverEvent(event,pointer,object);if(object instanceof Node&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"getSelection\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\"getSelectedNodes\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\"getSelectedEdges\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\"setSelection\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\"Selection must be an object with nodes and/or edges properties\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\"_requestRedraw\")}},{key:\"selectNodes\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\"selectEdges\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({edges:selection})}},{key:\"updateSelection\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}},{key:\"getClickedItems\",value:function getClickedItems(pointer){var point=this.canvas.DOMtoCanvas(pointer);var items=[];var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;for(var i=nodeIndices.length-1;i>=0;i--){var node=nodes[nodeIndices[i]];var ret=node.getItemsOnPoint(point);items.push.apply(items,ret)}var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;for(var _i=edgeIndices.length-1;_i>=0;_i--){var edge=edges[edgeIndices[_i]];var _ret=edge.getItemsOnPoint(point);items.push.apply(items,_ret)}return items}}]);return SelectionHandler}();exports[\"default\"]=SelectionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var _require=__webpack_require__(236),HorizontalStrategy=_require.HorizontalStrategy,VerticalStrategy=_require.VerticalStrategy;var HierarchicalStatus=function(){function HierarchicalStatus(){(0,_classCallCheck3[\"default\"])(this,HierarchicalStatus);this.childrenReference={};this.parentReference={};this.trees={};this.distributionOrdering={};this.levels={};this.distributionIndex={};this.isTree=false;this.treeIndex=-1}(0,_createClass3[\"default\"])(HierarchicalStatus,[{key:\"addRelation\",value:function addRelation(parentNodeId,childNodeId){if(this.childrenReference[parentNodeId]===undefined){this.childrenReference[parentNodeId]=[]}this.childrenReference[parentNodeId].push(childNodeId);if(this.parentReference[childNodeId]===undefined){this.parentReference[childNodeId]=[]}this.parentReference[childNodeId].push(parentNodeId)}},{key:\"checkIfTree\",value:function checkIfTree(){for(var i in this.parentReference){if(this.parentReference[i].length>1){this.isTree=false;return}}this.isTree=true}},{key:\"numTrees\",value:function numTrees(){return this.treeIndex+1}},{key:\"setTreeIndex\",value:function setTreeIndex(node,treeId){if(treeId===undefined)return;if(this.trees[node.id]===undefined){this.trees[node.id]=treeId;this.treeIndex=Math.max(treeId,this.treeIndex)}}},{key:\"ensureLevel\",value:function ensureLevel(nodeId){if(this.levels[nodeId]===undefined){this.levels[nodeId]=0}}},{key:\"getMaxLevel\",value:function getMaxLevel(nodeId){var _this=this;var accumulator={};var _getMaxLevel=function _getMaxLevel(nodeId){if(accumulator[nodeId]!==undefined){return accumulator[nodeId]}var level=_this.levels[nodeId];if(_this.childrenReference[nodeId]){var children=_this.childrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,_getMaxLevel(children[i]))}}}accumulator[nodeId]=level;return level};return _getMaxLevel(nodeId)}},{key:\"levelDownstream\",value:function levelDownstream(nodeA,nodeB){if(this.levels[nodeB.id]===undefined){if(this.levels[nodeA.id]===undefined){this.levels[nodeA.id]=0}this.levels[nodeB.id]=this.levels[nodeA.id]+1}}},{key:\"setMinLevelToZero\",value:function setMinLevelToZero(nodes){var minLevel=1e9;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(this.levels[nodeId]!==undefined){minLevel=Math.min(this.levels[nodeId],minLevel)}}}for(var _nodeId in nodes){if(nodes.hasOwnProperty(_nodeId)){if(this.levels[_nodeId]!==undefined){this.levels[_nodeId]-=minLevel}}}}},{key:\"getTreeSize\",value:function getTreeSize(nodes,index){var min_x=1e9;var max_x=-1e9;var min_y=1e9;var max_y=-1e9;for(var nodeId in this.trees){if(this.trees.hasOwnProperty(nodeId)){if(this.trees[nodeId]===index){var node=nodes[nodeId];min_x=Math.min(node.x,min_x);max_x=Math.max(node.x,max_x);min_y=Math.min(node.y,min_y);max_y=Math.max(node.y,max_y)}}}return{min_x:min_x,max_x:max_x,min_y:min_y,max_y:max_y}}},{key:\"hasSameParent\",value:function hasSameParent(node1,node2){var parents1=this.parentReference[node1.id];var parents2=this.parentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false}},{key:\"inSameSubNetwork\",value:function inSameSubNetwork(node1,node2){return this.trees[node1.id]===this.trees[node2.id]}},{key:\"getLevels\",value:function getLevels(){return(0,_keys2[\"default\"])(this.distributionOrdering)}},{key:\"addToOrdering\",value:function addToOrdering(node,level){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[]}var isPresent=false;var curLevel=this.distributionOrdering[level];for(var n in curLevel){if(curLevel[n]===node){isPresent=true;break}}if(!isPresent){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}}}]);return HierarchicalStatus}();var LayoutEngine=function(){function LayoutEngine(body){(0,_classCallCheck3[\"default\"])(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\"UD\",sortMethod:\"hubsize\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(LayoutEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_dataChanged\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_dataLoaded\",function(){_this2.layoutNetwork()});this.body.emitter.on(\"_resetHierarchicalLayout\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_adjustEdgesForHierarchicalLayout\",function(){if(_this2.options.hierarchical.enabled!==true){return}var type=_this2.direction.curveType();_this2.body.emitter.emit(\"_forceDisableDynamicCurves\",type,false)})}},{key:\"setOptions\",value:function setOptions(options,allOptions){if(options!==undefined){var hierarchical=this.options.hierarchical;var prevHierarchicalState=hierarchical.enabled;util.selectiveDeepExtend([\"randomSeed\",\"improvedLayout\"],this.options,options);util.mergeOptions(this.options,options,\"hierarchical\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\",true)}if(hierarchical.direction===\"RL\"||hierarchical.direction===\"DU\"){if(hierarchical.levelSeparation>0){hierarchical.levelSeparation*=-1}}else{if(hierarchical.levelSeparation<0){hierarchical.levelSeparation*=-1}}this.setDirectionStrategy();this.body.emitter.emit(\"_resetHierarchicalLayout\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\"adaptAllOptionsForHierarchicalLayout\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){var backupPhysics=this.optionsBackup.physics;if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:backupPhysics.enabled===undefined?true:backupPhysics.enabled,solver:\"hierarchicalRepulsion\"};backupPhysics.enabled=backupPhysics.enabled===undefined?true:backupPhysics.enabled;backupPhysics.solver=backupPhysics.solver||\"barnesHut\"}else if((0,_typeof3[\"default\"])(allOptions.physics)===\"object\"){backupPhysics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;backupPhysics.solver=allOptions.physics.solver||\"barnesHut\";allOptions.physics.solver=\"hierarchicalRepulsion\"}else if(allOptions.physics!==false){backupPhysics.solver=\"barnesHut\";allOptions.physics={solver:\"hierarchicalRepulsion\"}}var type=this.direction.curveType();if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\"boolean\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{var smooth=allOptions.edges.smooth;if(smooth.type!==undefined&&smooth.type!==\"dynamic\"){type=smooth.type}this.optionsBackup.edges={smooth:smooth.enabled===undefined?true:smooth.enabled,type:smooth.type===undefined?\"dynamic\":smooth.type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection};allOptions.edges.smooth={enabled:smooth.enabled===undefined?true:smooth.enabled,type:type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection}}}this.body.emitter.emit(\"_forceDisableDynamicCurves\",type)}return allOptions}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"positionInitially\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;var radius=nodesArray.length+50;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\"layoutNetwork\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var indices=this.body.nodeIndices;var positionDefined=0;for(var i=0;i<indices.length;i++){var node=this.body.nodes[indices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*indices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=150;var clusterOptions={clusterNodeProperties:{shape:\"ellipse\",label:\"\",group:\"\",font:{multi:false}},clusterEdgeProperties:{label:\"\",font:{multi:false},smooth:{enabled:false}}};if(indices.length>clusterThreshold){var startLength=indices.length;while(indices.length>clusterThreshold&&level<=MAX_LEVELS){level+=1;var before=indices.length;if(level%3===0){this.body.modules.clustering.clusterBridges(clusterOptions)}else{this.body.modules.clustering.clusterOutliers(clusterOptions)}var after=indices.length;if(before==after&&level%3!==0){this._declusterAll();this.body.emitter.emit(\"_layoutFailed\");console.info(\"This network could not be positioned by this version of the improved layout algorithm.\"+\" Please disable improvedLayout for better performance.\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}if(level>MAX_LEVELS){console.info(\"The clustering didn't succeed within the amount of interations allowed,\"+\" progressing with partial result.\")}this.body.modules.kamadaKawai.solve(indices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<indices.length;_i++){var _node=this.body.nodes[indices[_i]];if(_node.predefinedPosition===false){_node.x+=(.5-this.seededRandom())*offset;_node.y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\"_repositionBezierNodes\")}}}},{key:\"_shiftToCenter\",value:function _shiftToCenter(){var range=NetworkUtil.getRangeCore(this.body.nodes,this.body.nodeIndices);var center=NetworkUtil.findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];node.x-=center.x;node.y-=center.y}}},{key:\"_declusterAll\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"getSeed\",value:function getSeed(){return this.initialRandomSeed}},{key:\"setupHierarchicalLayout\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var undefinedLevel=false;this.lastNodeOnLevel={};this.hierarchical=new HierarchicalStatus;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.level!==undefined){definedLevel=true;this.hierarchical.levels[nodeId]=node.options.level}else{undefinedLevel=true}}}if(undefinedLevel===true&&definedLevel===true){throw new Error(\"To use the hierarchical layout, nodes require either no predefined levels\"+\" or levels have to be defined for all nodes.\")}else{if(undefinedLevel===true){var sortMethod=this.options.hierarchical.sortMethod;if(sortMethod===\"hubsize\"){this._determineLevelsByHubsize()}else if(sortMethod===\"directed\"){this._determineLevelsDirected()}else if(sortMethod===\"custom\"){this._determineLevelsCustomCallback()}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.hierarchical.ensureLevel(_nodeId2)}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\"_condenseHierarchy\",value:function _condenseHierarchy(){var _this3=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();var shiftBy=0;for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftBy+=diff+_this3.options.hierarchical.treeSpacing;shiftTree(i+1,shiftBy)}};var shiftTree=function shiftTree(index,offset){var trees=_this3.hierarchical.trees;for(var nodeId in trees){if(trees.hasOwnProperty(nodeId)){if(trees[nodeId]===index){_this3.direction.shift(nodeId,offset)}}}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<_this3.hierarchical.numTrees();i++){treeWidths.push(_this3.direction.getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){if(map[source.id]){return}map[source.id]=true;if(_this3.hierarchical.childrenReference[source.id]){var children=_this3.hierarchical.childrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this3.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this3.body.nodes[branchNode];var level=_this3.hierarchical.levels[node.id];var position=_this3.direction.getPosition(node);var _getSpaceAroundNode2=_this3._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=_this3.hierarchical.getMaxLevel(node1.id);var maxLevel2=_this3.hierarchical.getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){var hier=_this3.hierarchical;for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=hier.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){var node1=levelNodes[j];var node2=levelNodes[j+1];if(hier.hasSameParent(node1,node2)&&hier.inSameSubNetwork(node1,node2)){callback(node1,node2,centerParents)}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this3.direction.getPosition(node1);var pos2=_this3.direction.getPosition(node2);var diffAbs=Math.abs(pos2-pos1);var nodeSpacing=_this3.options.hierarchical.nodeSpacing;if(diffAbs>nodeSpacing){var branchNodes1={};var branchNodes2={};getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var branchNodeBoundary1=getBranchBoundary(branchNodes1,maxLevel);var branchNodeBoundary2=getBranchBoundary(branchNodes2,maxLevel);var max1=branchNodeBoundary1[1];var min2=branchNodeBoundary2[0];var minSpace2=branchNodeBoundary2[2];var diffBranch=Math.abs(max1-min2);if(diffBranch>nodeSpacing){var offset=max1-min2+nodeSpacing;if(offset<-minSpace2+nodeSpacing){offset=-minSpace2+nodeSpacing}if(offset<0){_this3._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this3._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this3.hierarchical.levels[node.id];var C2=_this3.options.hierarchical.levelSeparation*_this3.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this3.hierarchical.levels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this3.direction.getPosition(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this3.direction.getPosition(node);if(branches[node.id]===undefined){var branchNodes={};getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var branchBoundary=getBranchBoundary(branches[node.id]);var minSpaceBranch=branchBoundary[2];var maxSpaceBranch=branchBoundary[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this3.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this3.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this3._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this3.direction.getPosition(node);var _getSpaceAroundNode4=_this3._getSpaceAroundNode(node),_getSpaceAroundNode5=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this3.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this3.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this3.direction.setPosition(node,newPosition);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this3.body.nodes){if(_this3.body.nodes.hasOwnProperty(nodeId))_this3._centerParent(_this3.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=_this3.hierarchical.getLevels()\n;levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this3._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\"_getSpaceAroundNode\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchical.levels[node.id];if(level!==undefined){var index=this.hierarchical.distributionIndex[node.id];var position=this.direction.getPosition(node);var ordering=this.hierarchical.distributionOrdering[level];var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=ordering[index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this.direction.getPosition(prevNode);minSpace=position-prevPos}}if(index!=ordering.length-1){var nextNode=ordering[index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this.direction.getPosition(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\"_centerParent\",value:function _centerParent(node){if(this.hierarchical.parentReference[node.id]){var parents=this.hierarchical.parentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];var children=this.hierarchical.childrenReference[parentId];if(children!==undefined){var newPosition=this._getCenterPosition(children);var position=this.direction.getPosition(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this.direction.setPosition(parentNode,newPosition)}}}}}},{key:\"_placeNodesByHierarchy\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=(0,_keys2[\"default\"])(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this.direction.sort(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=spacing*handledNodeCount;if(handledNodeCount>0){pos=this.direction.getPosition(nodeArray[i-1])+spacing}this.direction.setPosition(node,pos,level);this._validatePositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\"_placeBranchNodes\",value:function _placeBranchNodes(parentId,parentLevel){var childRef=this.hierarchical.childrenReference[parentId];if(childRef===undefined){return}var childNodes=[];for(var i=0;i<childRef.length;i++){childNodes.push(this.body.nodes[childRef[i]])}this.direction.sort(childNodes);for(var _i5=0;_i5<childNodes.length;_i5++){var childNode=childNodes[_i5];var childNodeLevel=this.hierarchical.levels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=void 0;if(_i5===0){pos=this.direction.getPosition(this.body.nodes[parentId])}else{pos=this.direction.getPosition(childNodes[_i5-1])+spacing}this.direction.setPosition(childNode,pos,childNodeLevel);this._validatePositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var center=this._getCenterPosition(childNodes);this.direction.setPosition(this.body.nodes[parentId],center,parentLevel)}},{key:\"_validatePositionAndContinue\",value:function _validatePositionAndContinue(node,level,pos){if(!this.hierarchical.isTree)return;if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\"_indexArrayToNodes\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\"_getDistribution\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchical.levels[nodeId]===undefined?0:this.hierarchical.levels[nodeId];this.direction.fix(node,level);if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\"_getActiveEdges\",value:function _getActiveEdges(node){var _this4=this;var result=[];util.forEach(node.edges,function(edge){if(_this4.body.edgeIndices.indexOf(edge.id)!==-1){result.push(edge)}});return result}},{key:\"_getHubSizes\",value:function _getHubSizes(){var _this5=this;var hubSizes={};var nodeIds=this.body.nodeIndices;util.forEach(nodeIds,function(nodeId){var node=_this5.body.nodes[nodeId];var hubSize=_this5._getActiveEdges(node).length;hubSizes[hubSize]=true});var result=[];util.forEach(hubSizes,function(size){result.push(Number(size))});result.sort(function(a,b){return b-a});return result}},{key:\"_determineLevelsByHubsize\",value:function _determineLevelsByHubsize(){var _this6=this;var levelDownstream=function levelDownstream(nodeA,nodeB){_this6.hierarchical.levelDownstream(nodeA,nodeB)};var hubSizes=this._getHubSizes();var _loop=function _loop(i){var hubSize=hubSizes[i];if(hubSize===0)return\"break\";util.forEach(_this6.body.nodeIndices,function(nodeId){var node=_this6.body.nodes[nodeId];if(hubSize===_this6._getActiveEdges(node).length){_this6._crawlNetwork(levelDownstream,nodeId)}})};for(var i=0;i<hubSizes.length;++i){var _ret=_loop(i);if(_ret===\"break\")break}}},{key:\"_determineLevelsCustomCallback\",value:function _determineLevelsCustomCallback(){var _this7=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this7.hierarchical.levels[nodeA.id];if(levelA===undefined){levelA=_this7.hierarchical.levels[nodeA.id]=minLevel}var diff=customCallback(NetworkUtil.cloneOptions(nodeA,\"node\"),NetworkUtil.cloneOptions(nodeB,\"node\"),NetworkUtil.cloneOptions(edge,\"edge\"));_this7.hierarchical.levels[nodeB.id]=levelA+diff};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_determineLevelsDirected\",value:function _determineLevelsDirected(){var _this8=this;var minLevel=1e4;var isBidirectional=function isBidirectional(edge){util.forEach(_this8.body.edges,function(otherEdge){if(otherEdge.toId===edge.fromId&&otherEdge.fromId===edge.toId){return true}});return false};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this8.hierarchical.levels[nodeA.id];var levelB=_this8.hierarchical.levels[nodeB.id];if(isBidirectional(edge)&&levelA!==undefined&&levelB!==undefined){return}if(levelA===undefined){levelA=_this8.hierarchical.levels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this8.hierarchical.levels[nodeB.id]=levelA+1}else{_this8.hierarchical.levels[nodeB.id]=levelA-1}};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_generateMap\",value:function _generateMap(){var _this9=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this9.hierarchical.levels[childNode.id]>_this9.hierarchical.levels[parentNode.id]){_this9.hierarchical.addRelation(parentNode.id,childNode.id)}};this._crawlNetwork(fillInRelations);this.hierarchical.checkIfTree()}},{key:\"_crawlNetwork\",value:function _crawlNetwork(){var _this10=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var crawler=function crawler(node,tree){if(progress[node.id]===undefined){_this10.hierarchical.setTreeIndex(node,tree);progress[node.id]=true;var childNode=void 0;var edges=_this10._getActiveEdges(node);for(var i=0;i<edges.length;i++){var edge=edges[i];if(edge.connected===true){if(edge.toId==node.id){childNode=edge.from}else{childNode=edge.to}if(node.id!=childNode.id){callback(node,childNode,edge);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){var treeIndex=0;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(progress[nodeId]===undefined){var node=this.body.nodes[nodeId];crawler(node,treeIndex);treeIndex+=1}}}else{var _node2=this.body.nodes[startingNodeId];if(_node2===undefined){console.error(\"Node not found:\",startingNodeId);return}crawler(_node2)}}},{key:\"_shiftBlock\",value:function _shiftBlock(parentId,diff){var _this11=this;var progress={};var shifter=function shifter(parentId){if(progress[parentId]){return}progress[parentId]=true;_this11.direction.shift(parentId,diff);var childRef=_this11.hierarchical.childrenReference[parentId];if(childRef!==undefined){for(var i=0;i<childRef.length;i++){shifter(childRef[i])}}};shifter(parentId)}},{key:\"_findCommonParent\",value:function _findCommonParent(childA,childB){var _this12=this;var parents={};var iterateParents=function iterateParents(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\"setDirectionStrategy\",value:function setDirectionStrategy(){var isVertical=this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\";if(isVertical){this.direction=new VerticalStrategy(this)}else{this.direction=new HorizontalStrategy(this)}}},{key:\"_getCenterPosition\",value:function _getCenterPosition(childNodes){var minPos=1e9;var maxPos=-1e9;for(var i=0;i<childNodes.length;i++){var childNode=void 0;if(childNodes[i].id!==undefined){childNode=childNodes[i]}else{var childNodeId=childNodes[i];childNode=this.body.nodes[childNodeId]}var position=this.direction.getPosition(childNode);minPos=Math.min(minPos,position);maxPos=Math.max(maxPos,position)}return.5*(minPos+maxPos)}}]);return LayoutEngine}();exports[\"default\"]=LayoutEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.VerticalStrategy=exports.HorizontalStrategy=undefined;var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DirectionInterface=function(){function DirectionInterface(){(0,_classCallCheck3[\"default\"])(this,DirectionInterface)}(0,_createClass3[\"default\"])(DirectionInterface,[{key:\"abstract\",value:function abstract(){throw new Error(\"Can't instantiate abstract class!\")}},{key:\"fake_use\",value:function fake_use(){}},{key:\"curveType\",value:function curveType(){return this.abstract()}},{key:\"getPosition\",value:function getPosition(node){this.fake_use(node);return this.abstract()}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;this.fake_use(node,position,level);this.abstract()}},{key:\"getTreeSize\",value:function getTreeSize(index){this.fake_use(index);return this.abstract()}},{key:\"sort\",value:function sort(nodeArray){this.fake_use(nodeArray);this.abstract()}},{key:\"fix\",value:function fix(node,level){this.fake_use(node,level);this.abstract()}},{key:\"shift\",value:function shift(nodeId,diff){this.fake_use(nodeId,diff);this.abstract()}}]);return DirectionInterface}();var VerticalStrategy=function(_DirectionInterface){(0,_inherits3[\"default\"])(VerticalStrategy,_DirectionInterface);function VerticalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,VerticalStrategy);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(VerticalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(VerticalStrategy)).call(this));_this.layout=layout;return _this}(0,_createClass3[\"default\"])(VerticalStrategy,[{key:\"curveType\",value:function curveType(){return\"horizontal\"}},{key:\"getPosition\",value:function getPosition(node){return node.x}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.x=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_x,max:res.max_x}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.x===undefined||b.x===undefined)return 0;return a.x-b.x})}},{key:\"fix\",value:function fix(node,level){node.y=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].x+=diff}}]);return VerticalStrategy}(DirectionInterface);var HorizontalStrategy=function(_DirectionInterface2){(0,_inherits3[\"default\"])(HorizontalStrategy,_DirectionInterface2);function HorizontalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,HorizontalStrategy);var _this2=(0,_possibleConstructorReturn3[\"default\"])(this,(HorizontalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(HorizontalStrategy)).call(this));_this2.layout=layout;return _this2}(0,_createClass3[\"default\"])(HorizontalStrategy,[{key:\"curveType\",value:function curveType(){return\"vertical\"}},{key:\"getPosition\",value:function getPosition(node){return node.y}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.y=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_y,max:res.max_y}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.y===undefined||b.y===undefined)return 0;return a.y-b.y})}},{key:\"fix\",value:function fix(node,level){node.x=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].y+=diff}}]);return HorizontalStrategy}(DirectionInterface);exports.HorizontalStrategy=HorizontalStrategy;exports.VerticalStrategy=VerticalStrategy},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;(0,_classCallCheck3[\"default\"])(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\"dot\",size:6,color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\",border:\"#3c3c3c\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"destroy\",function(){_this._clean()});this.body.emitter.on(\"_dataChanged\",this._restore.bind(this));this.body.emitter.on(\"_resetData\",this._restore.bind(this))}(0,_createClass3[\"default\"])(ManipulationSystem,[{key:\"_restore\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\"setOptions\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\"boolean\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\"toggleEditMode\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\"enableEditMode\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";this.editModeDiv.style.display=\"none\";this.showManipulatorToolbar()}}},{key:\"disableEditMode\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"none\";this.closeDiv.style.display=\"none\";this.editModeDiv.style.display=\"block\";this._createEditButton()}}},{key:\"showManipulatorToolbar\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\"function\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\"select\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\"_redraw\")}},{key:\"addNodeMode\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addNode\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"addDescription\"]||this.options.locales[\"en\"][\"addDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\"click\",this._performAddNode.bind(this))}},{key:\"editNode\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\"editNode\";if(typeof this.options.editNode===\"function\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\"editNode\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{alert(this.options.locales[this.options.locale][\"editClusterError\"]||this.options.locales[\"en\"][\"editClusterError\"])}}else{throw new Error(\"No function has been configured to handle the editing of nodes.\")}}else{this.showManipulatorToolbar()}}},{key:\"addEdgeMode\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"edgeDescription\"]||this.options.locales[\"en\"][\"edgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\"onTouch\",this._handleConnect.bind(this));this._temporaryBindUI(\"onDragEnd\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDrag\",this._dragControlNode.bind(this));this._temporaryBindUI(\"onRelease\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDragStart\",this._dragStartEdge.bind(this));this._temporaryBindUI(\"onHold\",function(){})}},{key:\"editEdgeMode\",value:function editEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"editEdge\";if((0,_typeof3[\"default\"])(this.options.editEdge)===\"object\"&&typeof this.options.editEdge.editWithoutDrag===\"function\"){this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var edge=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(edge.from,edge.to);return}}if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"editEdgeDescription\"]||this.options.locales[\"en\"][\"editEdgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var _edge=this.body.edges[this.edgeBeingEditedId];var controlNodeFrom=this._getNewTargetNode(_edge.from.x,_edge.from.y);var controlNodeTo=this._getNewTargetNode(_edge.to.x,_edge.to.y);this.temporaryIds.nodes.push(controlNodeFrom.id);this.temporaryIds.nodes.push(controlNodeTo.id);this.body.nodes[controlNodeFrom.id]=controlNodeFrom;this.body.nodeIndices.push(controlNodeFrom.id);this.body.nodes[controlNodeTo.id]=controlNodeTo;this.body.nodeIndices.push(controlNodeTo.id);this._temporaryBindUI(\"onTouch\",this._controlNodeTouch.bind(this));this._temporaryBindUI(\"onTap\",function(){});this._temporaryBindUI(\"onHold\",function(){});this._temporaryBindUI(\"onDragStart\",this._controlNodeDragStart.bind(this));this._temporaryBindUI(\"onDrag\",this._controlNodeDrag.bind(this));this._temporaryBindUI(\"onDragEnd\",this._controlNodeDragEnd.bind(this));this._temporaryBindUI(\"onMouseMove\",function(){});this._temporaryBindEvent(\"beforeDrawing\",function(ctx){var positions=_edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});this.body.emitter.emit(\"_redraw\")}else{this.showManipulatorToolbar()}}},{key:\"deleteSelected\",value:function deleteSelected(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"delete\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\"deleteClusterError\"]||this.options.locales[\"en\"][\"deleteClusterError\"]);return}}if(typeof this.options.deleteNode===\"function\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\"function\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\"function\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this3.inMode===\"delete\"){_this3.body.data.edges.getDataSet().remove(finalizedData.edges);_this3.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}else{_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\"startSimulation\");this.showManipulatorToolbar()}}},{key:\"_setup\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\"_createWrappers\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"vis-manipulation\";if(this.editMode===true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"vis-edit-mode\";if(this.editMode===true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"vis-close\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\"_getNewTargetNode\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\"targetNode\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\"_createEditButton\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\"editMode\",\"vis-button vis-edit vis-edit-mode\",locale[\"edit\"]||this.options.locales[\"en\"][\"edit\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\"_clean\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\"restorePhysics\")}},{key:\"_cleanManipulatorHammers\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\"_removeManipulationDOM\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\"_createSeperator\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\"seperatorLineDiv\"+index]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv\"+index].className=\"vis-separator-line\";this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv\"+index])}},{key:\"_createAddNodeButton\",value:function _createAddNodeButton(locale){var button=this._createButton(\"addNode\",\"vis-button vis-add\",locale[\"addNode\"]||this.options.locales[\"en\"][\"addNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\"_createAddEdgeButton\",value:function _createAddEdgeButton(locale){var button=this._createButton(\"addEdge\",\"vis-button vis-connect\",locale[\"addEdge\"]||this.options.locales[\"en\"][\"addEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\"_createEditNodeButton\",value:function _createEditNodeButton(locale){var button=this._createButton(\"editNode\",\"vis-button vis-edit\",locale[\"editNode\"]||this.options.locales[\"en\"][\"editNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\"_createEditEdgeButton\",value:function _createEditEdgeButton(locale){var button=this._createButton(\"editEdge\",\"vis-button vis-edit\",locale[\"editEdge\"]||this.options.locales[\"en\"][\"editEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\"_createDeleteButton\",value:function _createDeleteButton(locale){var deleteBtnClass;if(this.options.rtl){deleteBtnClass=\"vis-button vis-delete-rtl\"}else{deleteBtnClass=\"vis-button vis-delete\"}var button=this._createButton(\"delete\",deleteBtnClass,locale[\"del\"]||this.options.locales[\"en\"][\"del\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\"_createBackButton\",value:function _createBackButton(locale){\nvar button=this._createButton(\"back\",\"vis-button vis-back\",locale[\"back\"]||this.options.locales[\"en\"][\"back\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\"_createButton\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"vis-label\";this.manipulationDOM[id+\"Div\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Div\"].className=className;this.manipulationDOM[id+\"Label\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Label\"].className=labelClassName;this.manipulationDOM[id+\"Label\"].innerHTML=label;this.manipulationDOM[id+\"Div\"].appendChild(this.manipulationDOM[id+\"Label\"]);return this.manipulationDOM[id+\"Div\"]}},{key:\"_createDescription\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\"description\",\"vis-button vis-none\",label))}},{key:\"_temporaryBindEvent\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\"_temporaryBindUI\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\"This UI function does not exist. Typo? You tried: \"+UIfunctionName+\" possible are: \"+(0,_stringify2[\"default\"])((0,_keys2[\"default\"])(this.body.eventListeners)))}}},{key:\"_unbindTemporaryUIs\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\"_unbindTemporaryEvents\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\"_bindHammerToDiv\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\"_cleanupTemporaryNodesAndEdges\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\"_controlNodeTouch\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\"_controlNodeDragStart\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDrag\",value:function _controlNodeDrag(event){this.body.emitter.emit(\"disablePhysics\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDragEnd\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\"restorePhysics\")}this.body.emitter.emit(\"_redraw\")}},{key:\"_handleConnect\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\"connectionEdge\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\"continuous\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\"_dragControlNode\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\"_redraw\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\"_finishConnect\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\"_redraw\")}},{key:\"_dragStartEdge\",value:function _dragStartEdge(event){var pointer=this.lastTouch;this.selectionHandler._generateClickEvent(\"dragStart\",event,pointer,undefined,true)}},{key:\"_performAddNode\",value:function _performAddNode(clickData){var _this4=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\"new\"};if(typeof this.options.addNode===\"function\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\"addNode\"){_this4.body.data.nodes.getDataSet().add(finalizedData);_this4.showManipulatorToolbar()}})}else{this.showManipulatorToolbar();throw new Error(\"The function for add does not support two arguments (data,callback)\")}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\"_performAddEdge\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this5=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\"function\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\"addEdge\"){_this5.body.data.edges.getDataSet().add(finalizedData);_this5.selectionHandler.unselectAll();_this5.showManipulatorToolbar()}})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\"_performEditEdge\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId,label:this.body.data.edges._data[this.edgeBeingEditedId].label};var eeFunct=this.options.editEdge;if((typeof eeFunct===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(eeFunct))===\"object\"){eeFunct=eeFunct.editWithoutDrag}if(typeof eeFunct===\"function\"){if(eeFunct.length===2){eeFunct(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this6.inMode!==\"editEdge\"){_this6.body.edges[defaultData.id].updateEdgeType();_this6.body.emitter.emit(\"_redraw\");_this6.showManipulatorToolbar()}else{_this6.body.data.edges.getDataSet().update(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports[\"default\"]=ManipulationSystem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _FloydWarshall=__webpack_require__(239);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){(0,_classCallCheck3[\"default\"])(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2[\"default\"]}(0,_createClass3[\"default\"])(KamadaKawai,[{key:\"setOptions\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\"solve\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);this._createE_matrix();var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=(0,_slicedToArray3[\"default\"])(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=(0,_slicedToArray3[\"default\"])(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\"_getHighestEnergyNode\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=(0,_slicedToArray3[\"default\"])(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\"_getEnergy\",value:function _getEnergy(m){var _E_sums$m=(0,_slicedToArray3[\"default\"])(this.E_sums[m],2),dE_dx=_E_sums$m[0],dE_dy=_E_sums$m[1];var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\"_moveNode\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;var km=this.K_matrix[m];var lm=this.L_matrix[m];for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var kmat=km[i];var lmat=lm[i];var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=kmat*(1-lmat*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=kmat*(lmat*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=kmat*(1-lmat*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy;this._updateE_matrix(m)}},{key:\"_createL_matrix\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\"_createK_matrix\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}},{key:\"_createE_matrix\",value:function _createE_matrix(){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;this.E_matrix={};this.E_sums={};for(var mIdx=0;mIdx<nodesArray.length;mIdx++){this.E_matrix[nodesArray[mIdx]]=[]}for(var _mIdx=0;_mIdx<nodesArray.length;_mIdx++){var m=nodesArray[_mIdx];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=_mIdx;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));this.E_matrix[m][iIdx]=[this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator),this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)];this.E_matrix[i][_mIdx]=this.E_matrix[m][iIdx];dE_dx+=this.E_matrix[m][iIdx][0];dE_dy+=this.E_matrix[m][iIdx][1]}}this.E_sums[m]=[dE_dx,dE_dy]}}},{key:\"_updateE_matrix\",value:function _updateE_matrix(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var colm=this.E_matrix[m];var kcolm=this.K_matrix[m];var lcolm=this.L_matrix[m];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var cell=colm[iIdx];var oldDx=cell[0];var oldDy=cell[1];var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));var dx=kcolm[i]*(x_m-x_i-lcolm[i]*(x_m-x_i)*denominator);var dy=kcolm[i]*(y_m-y_i-lcolm[i]*(y_m-y_i)*denominator);colm[iIdx]=[dx,dy];dE_dx+=dx;dE_dy+=dy;var sum=this.E_sums[i];sum[0]+=dx-oldDx;sum[1]+=dy-oldDy}}this.E_sums[m]=[dE_dx,dE_dy]}}]);return KamadaKawai}();exports[\"default\"]=KamadaKawai},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var FloydWarshall=function(){function FloydWarshall(){(0,_classCallCheck3[\"default\"])(this,FloydWarshall)}(0,_createClass3[\"default\"])(FloydWarshall,[{key:\"getDistances\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var cell={};D_matrix[node]=cell;for(var j=0;j<nodesArray.length;j++){cell[nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){var knode=nodesArray[k];var kcolm=D_matrix[knode];for(var _i2=0;_i2<nodeCount-1;_i2++){var inode=nodesArray[_i2];var icolm=D_matrix[inode];for(var _j=_i2+1;_j<nodeCount;_j++){var jnode=nodesArray[_j];var jcolm=D_matrix[jnode];var val=Math.min(icolm[jnode],icolm[knode]+kcolm[jnode]);icolm[jnode]=val;jcolm[inode]=val}}}return D_matrix}}]);return FloydWarshall}();exports[\"default\"]=FloydWarshall}])});\n",
            "type": "application/javascript",
            "module-type": "library"
        }
    }
}
20180108070324
罗远航的作业
show
show
no
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/core/ui/MoreSideBar/System
$:/core/ui/SideBar/Recent
$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling
show
no

期末作业
{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "yes"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "no"
        },
        "$:/info/startup-timestamp": {
            "title": "$:/info/startup-timestamp",
            "text": "20201223142904153"
        },
        "$:/info/url/full": {
            "title": "$:/info/url/full",
            "text": "file:///C:/Users/lenovo/Documents/github/Luo-yuan-hang.github.io/index.html"
        },
        "$:/info/url/host": {
            "title": "$:/info/url/host",
            "text": ""
        },
        "$:/info/url/hostname": {
            "title": "$:/info/url/hostname",
            "text": ""
        },
        "$:/info/url/protocol": {
            "title": "$:/info/url/protocol",
            "text": "file:"
        },
        "$:/info/url/port": {
            "title": "$:/info/url/port",
            "text": ""
        },
        "$:/info/url/pathname": {
            "title": "$:/info/url/pathname",
            "text": "/C:/Users/lenovo/Documents/github/Luo-yuan-hang.github.io/index.html"
        },
        "$:/info/url/search": {
            "title": "$:/info/url/search",
            "text": ""
        },
        "$:/info/url/origin": {
            "title": "$:/info/url/origin",
            "text": "file://"
        },
        "$:/info/browser/screen/width": {
            "title": "$:/info/browser/screen/width",
            "text": "1280"
        },
        "$:/info/browser/screen/height": {
            "title": "$:/info/browser/screen/height",
            "text": "720"
        },
        "$:/info/browser/language": {
            "title": "$:/info/browser/language",
            "text": "zh-CN"
        }
    }
}

案例分析:《一部手机失窃而揭发的窃取个人信息实现资金窃取的黑色产业链》
Draft of '期末作业'

{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
            "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n        background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n    border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    left: -50px;\n    top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    right: -80px;\n    bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n  vertical-align: middle;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n\t-webkit-appearance:none;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n    \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<colour primary>>;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n.tc-tag-button-selected,\n.tc-list-item-selected a.tc-tiddlylink {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour tiddler-background>>;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n  font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.3em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n    height: 1.2em;\n    width: 1.2em;\n    margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg  {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 35%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n    width: auto;\n    margin-bottom: 0px;\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n    display: block;\n    width: 100%;\n    text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n    flex: 1 0;\n    background: <<colour tiddler-editor-background>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n    white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n    background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n    padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n    flex: 3 1;\n    border-left: 0.5em solid <<colour muted-foreground>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n    line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n    font-size: 0.8em;\n    margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n    align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n    margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n    padding: 2px 7px;\n    font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n    margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n    text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n    margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n    vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n    margin: 0;\n    padding: 0;\n    border: none;\n    background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n    \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n    \tlist-style-type: none;\n    \tpadding-left: 0;\n    \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n    \tpadding-left: 1em;    \n}\n\n.tc-tree button { \n    \tcolor: #acacac;\n}\n\n.tc-tree svg {\n     \tfill: #acacac;\n}\n\n.tc-tree span svg {\n    \twidth: 1em;\n    \theight: 1em;\n    \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n    \tcolor: lightgray;\n}\n\nselect {\n        color: <<colour select-tag-foreground>>;\n        background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
            "text": "350px"
        },
        "$:/themes/tiddlywiki/vanilla/options/stickytitles": {
            "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
            "text": "no"
        },
        "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
            "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
            "text": "fixed-fluid"
        },
        "$:/themes/tiddlywiki/vanilla/options/codewrapping": {
            "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
            "text": "pre-wrap"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n  border-style: none;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Misc\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n  display: none;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
            "text": "fixed"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
            "text": "auto"
        },
        "$:/themes/tiddlywiki/vanilla/sticky": {
            "title": "$:/themes/tiddlywiki/vanilla/sticky",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
        }
    }
}
fixed-fluid
top
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









采购仍然是我们获取和积累有价值的信息的重要方式。


* 信息源的定义:联合国教科文组织1976年出版的《文献术语》一书将信息源定义为:个人为满足其信息需要而获得信息的来源,称信息源。一切产生、生产、存贮、加工、 传播信息的源泉都可以看作是信息源。
* 关于信息源的分类:
# 按信息源产生的时间顺序来划分,有先导信息源、即时信息源、滞后信息源等。先导信息源是指产生于社会活动之前的信息源。如天气预报。 即时信息源是指在社会活动中产生的,如工作记录,实验报告等。 滞后信息源就是信息源有滞后,落后,迟延的现象,如报刊。
# 按信息源传播形式来划分,有口传信息源、文献信息源和实物信息源等。口传信息源存在于人脑的记忆中,人们通过交流、讨论、报告会的方式交流传播,如报告会,辩论会等 。实物信息源存在于自然界和人工制品中,是由实物携带和存储的知识信息,人们可以通过实践、实验、采集、参观等方式交流传播,如某种生物的样品、产品样机、工艺品等 。文献信息源存在于文献中,人们可以通过阅读、视听学习等方式交流传播,如科学文献。(包括印刷型信息源和电子信息源等)
# 按信息的加工和集约程度分:
* 一次信息源:直接来自作者的原创的,没有经过任何加工处理的信息,如期刊论文,文献等。
* 二次信息源:感知信息源 从一次信息源中加工处理提取的信息,如书目等。
* 三次信息源:再生信息源或工具书(百科全书,辞典,手册,年鉴等)。
<$tmap view="身边的信息源" height="350px" ></$tmap>
* 四个维度与指标分别是:
# 基于信息内容的评价维度与指标:信息内容的评价是对信息资源的内在质量进行判断和估算,是最根本、适用性最广的评价维度,主要涉及正确性、完整性、相关性、新颖性这四个指标。
# 基于信息表达形式的评价维度与指标:信息主要通过符号来表达和传递,信息用户只能通过信息表达形式来理解和利用信息。因此,信息的表达形式是评估信息资源质量的重要维度,包括信息表达的准确性、可理解性、精简性以及标准化程度这四个基本评价指标。
# 基于信息资源系统的评价维度与指标:信息资源系统由各类信息资源活动要素组成,该系统性能的优劣是信息质量高低的直接体现。基于信息资源系统的评价维度主要涉及信息的可获取性、快速响应性以及可靠性三个指标。
# 基于信息资源效用的评价维度与指标:这是从信息用户的角度来评价信息质量。这种评价方式可以识别出目标用户,发现信息资源内容与用户期望之间的直接差距,主要包括信息的可用性、适量性以及价值增值性三个重要指标。
[img[屏幕截图2.png]]

* 我的评价:
# 从信息内容上,贵州财经大学图书馆网站,具有正确性,但完整性缺失,比如借阅信息内容缺失等;相关性也不行,信息与用户信息需求间匹配程度差,比如:想了解图书馆借阅信息就没有等;新颖性也很差,内容的独创性不行,发布时间有延迟等。
# 从信息表达形式上,贵州财经大学图书馆网站,准确性一般,可理解性差,网页设计多而杂,不能一眼看出所要查找内容,精简性也差,不像北京大学图书馆网站一样精简明了,网页页面美观。
# 从信息资源系统上,贵州财经大学图书馆网站可获取性还可以,但可靠性和快速响应性就不行了,操作起来要先看网页半天,才知道在哪儿开始,并且有时还有点卡。
# 信息资源效用上,贵州财经大学图书馆网站可用性与适量性还可以。
* 常用的搜集信息方法或途径主要有这几种:采购、调查、交换、索取、检索、网络爬取.
<$tmap view="信息搜集的方法与途径" height="350px" ></$tmap>
网络爬虫:[img[屏幕截图 3.png]]
# 信息栈:是信息从S向R流动过程中所经过的环节。
# 在现阶段的学习中,在信息交流的过程中的信息栈还有:商家到卖家的信息栈、医生到患者的信息栈等;商家到卖家的信息栈:商家(S)—>运输公司—>快递公司—>快递员—>卖家(R);患者到医生的信息栈:患者(S)—>医院—>挂号—>医生(R);<$tmap view="信息栈" height="350px" ></$tmap>
* 答:网络环境下所使用的信息交流工具有:QQ、微信、钉钉、微博等工具。
* 这些工具的作用分别是:
# QQ的功能:首先,QQ可以与别人聊天,互发信息,语音。其次,QQ有留言功能,而过去的MSN一直没有。QQ有截图功能,有搜索在线用户功能,QQ还能提供在线积分功能,QQ有QQ群功能,这个功能也相当适用。除此之外QQ还能发红包等;
# 微信的功能:微信与QQ差不多,有聊天、搜索用户、发红包、建群等功能,但没有在线积分功能,却有各种各样的小程序。因此,现在大家都几乎在用微信办公;
# 钉钉的作用:消息板块,它是默认的主页面,类似于qq消息,页面显示的是与别人聊天的记录列表和一些应用通知消息。可以与别人聊天、传送文件等。在企业群中发送消息后,已读和未读,实名显示,一目了然。DING板块它显示的是其事件的列表,可以通过语音或者文字以电话或者短信的方式发送给好友,同时可以发送附件,发送后好友会收到提醒。实现消息必达,并且在电脑端、手机端、云端信息都是同步的,这样无论在办公室还是在外出差都可以随时沟通。工作板块,这个模块有钉盘、钉邮、管理日志、签到、审批等。其中签到的功能可以定位当前位置进行签到;审批的功能里面包括请假,出差,报销等的一下事件可以向指定人来审批;日志的功能可以记录工作完成的进度情况。联系人板块,这个模块显示所以的好友以及群组。我的板块,这个模块是个人中心页面,显示用户基本资料以及设置。对于企业用户来说,这是一个很好的通讯录工具,随时随地,找人不再难;
# 微博的作用:允许用户通过Web、Wap、Mail、App、IM、SMS以及用户可以通过PC、手机等多种移动终端接入,以文字、图片、视频等多媒体形式,实现信息的即时分享、传播互动。
[img[屏幕截图 1.png]]
<$tmap view="第五次作业:选择两个路径(学习中、生活中)的其中一个,画出自己的信息源(信息源按书上119-121进行分类)" height="350px" ></$tmap>
一.	本案例中涉及到哪些个人信息?
答:本案例中涉及到的个人信息有:个人身份证信息、个人的银行卡号信息、个人的手机号码、个人在各个支付平台的信息以及个人人脸照片等。

二.	从信息管理角度我们该如何去组织管理这些信息?
答:(1)使用相关安全管理软件管理自己的重要个人信息,比如有道云(2)对于绑定在各个支付平台的银行卡密码应定期更改,且这些密码不应该相同。(3)不要乱点链接,不进伪淘宝网站,聊天时不发个人信息及照片等。

三.	从信息管理与信息安全的角度从这个案例中你有哪些好的建议?
答:(1)不要把重要的个人信息泄露出去或者保存在手机上,比如身份证号码和银行卡密码等重要信息。(2)注意保管好自己的手机,给自己的手机卡设置密码,手机也要设置一个屏幕锁。(3)手机如果丢失,在第一时间冻结所有银行卡,并把银行卡预留手机号码换掉。
[img[heike.jpg]]


调查方式不仅可以获得记录型信息源,还可获得非记录型信息源,尤其是零次信息。

二次信息源:感知信息源 从一次信息源中加工处理提取的信息。







即时信息源:是指在社会活动中产生的

它是将文字和图像转换成二进制数字代码,记录在磁带、磁盘或光盘等载体上。阅读时, 再由计算机将它输出,转换成 文字或图像。它能存储大量信息,并以极快的速度从中取出所需信息。
记录型信息源包括由传统介质(纸张、竹、帛等)和各种现代介质(如磁盘、光盘、缩微胶卷、网络等)记录和存储的知识信息,如各种书籍、期刊、数据库、网站等。记录观信息源的特用是传播信息系统,便于保存、便于积累,便于利用。它是信息存在的基本形式,也是信息管理的主要对象。

即以手工方式或计算机方式从各类不同的数据库和信息系统中查寻所需要的信息
交换的信息源多属于内部资料、非卖品。

口传信息源:存在于人脑的记忆中,人们通过交流、讨论、报告会的方式交流传播 



零次信息是人们通过直接交流获得的信息,是信息客体的内容直接作用于人的感觉(包括听、视、嗅、味、触觉)的结果,而不像记录型信息和实物型信息那样通过某种物质载体的记录形式发生作用。因此,零次信息具有直接性、及时性、新颖性、随机性、非存储性等典型特征。


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0xoqewHzWBLPW2KHMngbW8H0Fr53qDfbda7bje7evasfDY78vs6etERERERERERERDtIOR1Rc9bF1IVcIFXihVzamdjWaSeLJgooFOYwvpxFdm0CpU5zznqNzaA0F0M5n0c+byJWqKDiF6CVogkUGPAbajzX7VwM0hIREREREREREe1A1tCQ7OFHOx/bOu1cchjfOupymOsQw+dGExmRPopEJoNMpk1wlkYOz3U7D4O01Gc15OPyro448r0PYr/F5Fj8afFfP51eIyIiIiIiIiIaPolCHfV6HZWQF/WJRg3bOhHtBjzX7VwM0lJ/1VaxLPvbo4rl1VGI0sqgchJFWWa/4sp11SKSEQZqiYiIiIiIaHeJZirqgiB7a1BYbDu0W7CtExHRZuzJqzHJ5XIG5y7f0qu9buHa5XM400ibx5lz18RaIo/oFGYM+cDAzNTw39JRTseQrRrIyfH8/Yorx+M3c2JvikimGaYlIiIiIiIiIiIiIiKizXP0pL2JqxdPI3/umn7edO3caZy9eFWkaLp59SxOn7nMQC156DHy6xVkhj1GW04jWQSM3FLnskYzWMoZQDEJxmmJiIiIiIiIiIiIiIhos/Zk1MTRGZw6cdRac9WEK0x77RzOXhX/HjyKE6estJlTJ3D0oFh38yLKbXvfEg2zGvILKkKLpQDR5GhmHinxb3Eh7zsqMhEREREREREREREREVFQjZ60B448AStO+ybedMRdr5kqQovJxBM4csBaJxLjicSkWAvcNGs7pjdtLR9HJBJHviYfpxGPRMRzscTTal2LWhn5dLyZTixxkbbsG8WroSzS2unci7XNJpHWuX3xejxd3mRwsIy0yCuuNlRT5ba3H09vIvBYTjfy8S7+vU69+2Ztv1Oddavf5nHz5N3uuEnlRWSrgDEzhWAdfhOYk71pq1kssjctERERERERERERERERbYJjuGM/12DFaGOI2gFa6dY1XL5sWsMf37yF22rlzrE8G0EsW0RVP0e1iGysNZCan00iW6w20wlVkTYZS8MdxxNp4zEkRdog5DypSef2xaNqMYlYvA+9ONdXkY7EVLlt1WIWsS0ax7d136ztJ1sin806a61f77GQquK4efJWx817LCzllaL4b7h5c6NTM+IvgOIKo7RERERERERERERERETUO0eQ1icge+tNvCn/vf9+WKtu4dq5M8if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

* 现场完成以下题目:
1.佳能公司最近发布了一 款比较小众的手持数码产品, 能拍照和录像,但它既不是单纯的数码相机,也有异于能拍照的手机,请通过信息检索查出这是什么产品? (名称, 功能等)。详细列出个人的检索思路。
2.请通过相关检索工具查出申晓娟和杨帆两位作者的学术关联。请详细列出检索思路。
3.请问在贵州财经大学图书馆的网络新闻报道中总共出现了多少次徐大佑的名字?请详细列出个人的检索思路。
# 根据信息检索的步骤:(1) 分析研究信息检索课题:其主要内容包括:①明确信息检索课题所涉及的领域和范围。②明确所需信息的内容及其内容特征。③明确所需信息的类型,包括文献媒体、出版类型、所需文献量、年代范围、涉及的语种、有关著者及机构等。④明确信息检索课题对查新、查准和查全的指标要求。
(2)选择信息检索工具
(3)确定信息检索方法
常用的信息检索方法有顺查法、


# 产品是PowerShot ZOOM(含充电器PD1)[img[12..png]];我的检索思路:打开谷歌浏览器在里面先输入佳能弹出佳能官网点击进入,然后在首页找到全部商品并点击后选中小型数码相机就显示出相关信息,最后在小型数码相机那里依次选择全部和发售时间就显示出来了。
# 打开中国知网
#
三次信息源:再生信息源或工具书(百科全书,辞典,手册,年鉴)






实物信息源:存在于自然界和人工制品中,是由实物携带和存储的知识信息,人们可以通过实践、实验、采集、参观等方式交流传播,如某种生物的样品、产品样机、工艺品等





一般指以感光材料为载体,利用光学记录技术,使印刷型文献按比例缩小的文献资料,包括缩微胶卷、 缩微胶片(平片)和缩微卡片等缩微品。
对于尚未发表的信息或不通过正式渠道流通的信息源,以及已经发表或公开流通,但还不够详细、完备和全面的信息源,根据需要与可能,可以通过通信联系或直接派人联系取得,这种方法称为索取。



利用“网络机器人Robot"或”网络蜘蛛Spider“定期到指定的网站去自动抓取部分或全部网络信息。

网络信息源是一种新型的数字化信息资源,是通过网络可以利用的各种信息资源的总和,指所有以电子数据形式把文字、图像、声音、动画等多种形式的信息存储在光、磁等非纸介质的载体中,并通过网络通信、计算机或终端等方式再现出来的资源。它直接在网上产生、发布、存储和传播,如各类网络书刊、网络新闻、网站信息等,可以下载存储在其他载体上。


 文献信息源:存在于文献中,人们可以通过阅读、视听学习等方式交流传播

先导信息源:是指产生于社会活动之前的信息源




一次信息源:直接来自作者的原创的,没有经过任何加工处理的信息。



包括铅印、油印、胶印、木版印刷等。这是一种有着悠久历史的传统形式,由于阅读、利用方便,至令仍广为流传,成为传播信息的主要形式。其缺点是体积大,分量重,收藏要占很大空间,管理较为困难。




这类信息源主要指由人脑存储的知识信息,包括人们掌握的各类知识、决窍、技能和经验,有的可以用语言和文字明确表达和记录,有的则难以明确表达和记录,故又被称为隐性知识。
滞后信息源:就是信息源有滞后,落后,迟延的现象
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